Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql попълва липсващи дати

Ако кажете, че noattend е таблица с ред за всяка дата, трябва да го използвате в клаузата WHERE:

WHERE noattend.date2 BETWEEN (.....

И мисля, че е по-ясно да се използва 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да търсите множество стойности, разделени със запетаи в mysql

  2. Каква е разликата между cachePrepStmts и useServerPrepStmts в MySQL JDBC драйвер

  3. Има ли MySQL еквивалент на PostgreSQL array_to_string

  4. Спестяване на височината и теглото на потребителя

  5. Предупреждение за Unicode:Сравнението за равенство на Unicode не успя да преобразува и двата аргумента в Unicode