Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql điền vào những ngày còn thiếu

Nếu bạn nói rằng noattend là một bảng có một hàng cho mỗi ngày, bạn nên sử dụng nó trong mệnh đề WHERE:

WHERE noattend.date2 BETWEEN (.....

Và tôi nghĩ rõ ràng hơn là sử dụng 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 hiển thị kết quả theo thứ tự bảng chữ cái nhưng hiển thị một mục cụ thể trước danh sách được sắp xếp theo thứ tự bảng chữ cái

  2. Hiển thị Cơ sở dữ liệu / Bảng VÀO OUTFILE

  3. Biến Mysql không hoạt động thông qua truy vấn mysql php

  4. Làm cách nào để chuyển SQL phức tạp này thành một truy vấn mô hình Django?

  5. Mất kết nối với máy chủ MySQL trong khi truy vấn