sql >> Databasteknik >  >> RDS >> Mysql

Mysql fyller i saknade datum

Om du säger att noattend är en tabell med en rad för varje datum ska du använda den i WHERE-satsen:

WHERE noattend.date2 BETWEEN (.....

Och jag tycker att det är tydligare att använda 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. Rails väljer slumpmässigt rekord

  2. Tabellvariabel i Oracles lagrade procedur

  3. Skapa en valmeny i PHP med standard vald från MySQL db

  4. Använda förberedda uttalanden med mysql i python