sql >> Databáze >  >> RDS >> Mysql

Mysql doplnění chybějících dat

Pokud řeknete, že noattend je tabulka s řádkem pro každé datum, měli byste to použít v klauzuli WHERE:

WHERE noattend.date2 BETWEEN (.....

A myslím, že je jasnější použít LEFT JOIN :

SELECT * 
FROM noattend
LEFT OUTER JOIN attend ON (attend.date = noattend.date2 AND attend.customerid =1)
WHERE noattend.date2
BETWEEN '2010-02-01'
AND '2010-04-01'
ORDER BY date DESC 
LIMIT 0 , 30


  1. SQL – jak transponovat?

  2. Sloupec V závislosti na jiném sloupci

  3. Spusťte nezpracovaný SQL při migraci

  4. Jak vložit datum do relační databáze Oracle pomocí C#