sql >> Database >  >> RDS >> Mysql

Niet-bestaande gegevens selecteren met MySQL

U kunt datums opsommen als afgeleide pseudo-tabel (met UNION ) en voeg het vervolgens samen met uw gegevens

SELECT dates.date, COALESCE(attendance.total,0) AS total FROM (
SELECT '2012-07-02' AS date
UNION ALL SELECT '2012-07-03'
UNION ALL SELECT '2012-07-04'
) AS dates
LEFT JOIN attendance USING(date)

Bewerken:COALESCE toegevoegd om 0 terug te geven in plaats van NULL over ontbrekende records.



  1. Maak verbinding met MariaDB vanuit de Java-toepassing in NetBeans op Linux (Mageia)

  2. Snelle MySQL-tip:de functie LENGTH en TRIM gebruiken

  3. SQL Server:filteruitvoer van sp_who2

  4. pdo lastInsertId retourneert nul (0)