Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memilih Data yang Tidak Ada Dengan MySQL

Anda dapat menghitung tanggal sebagai tabel semu turunan (dengan UNION ) lalu gabungkan dengan data Anda

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)

Sunting:menambahkan COALESCE untuk mengembalikan 0 bukannya NULL pada catatan yang hilang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mengurai hasil di MySQL melalui REGEX

  2. MySQL JATUHKAN KENDALA UNIK

  3. MySQL INSERT INTO WHERE NOT EXIST

  4. Pilih poin dari database peta sesuai dengan radius

  5. pengurutan khusus mysql