Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybieranie nieistniejących danych za pomocą MySQL

Daty można wyliczyć jako pochodną pseudotablicę (za pomocą UNION ), a następnie połącz go ze swoimi danymi

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)

Edycja:dodano COALESCE aby zwrócić 0 zamiast NULL o brakujących rekordach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL oblicza średnią ruchomą z N wierszy

  2. CONVERT_TZ() Przykłady – MySQL

  3. Jak wykonać wiele zapytań do SQL

  4. Korzystać z klasy bazy danych PDO bez tworzenia nowego połączenia za każdym razem?

  5. Algorytm generowania liczby losowej