sql >> Database teknologi >  >> RDS >> Mysql

Mysql udfyldning af manglende datoer

Hvis du siger, at noattend er en tabel med en række for hver dato, skal du bruge den i WHERE-klausulen:

WHERE noattend.date2 BETWEEN (.....

Og jeg synes, det er mere overskueligt at bruge 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. C# Mysql Connection skal være gyldig og åben

  2. UPDATE-sætning for at gentildele en kolonneværdi i henhold til en numerisk formel

  3. Udvikle på lokal Oracle-instans

  4. SQL Server bruger høj CPU, når der søges i nvarchar-strenge