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

Làm thế nào để tạo dữ liệu trong MySQL?

SQL nổi tiếng là tệ trong việc trả về dữ liệu không có trong cơ sở dữ liệu. Bạn có thể tìm giá trị đầu và giá trị kết thúc cho khoảng trống trong số ngày, nhưng việc tìm được tất cả các ngày thật khó.

Giải pháp là tạo một bảng lịch với một bản ghi cho mỗi ngày và NGOÀI RA THAM GIA nó vào truy vấn của bạn.

Đây là một ví dụ giả định rằng create_at là loại DATE:

SELECT calendar_date, COUNT(`id`)
FROM calendar LEFT OUTER JOIN my_table ON calendar.calendar_date = my_table.created_at
GROUP BY calendar_date

(Tôi đoán rằng create_at thực sự là DATETIME, vì vậy bạn sẽ phải tập thêm một chút thể dục dụng cụ để THAM GIA các bảng).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi mật khẩu gốc MySQL

  2. Cách thiết lập kết nối MySQL từ xa

  3. MySQL:Sử dụng hàm nhóm không hợp lệ

  4. Cách đặt hàng theo ngày trong MySQL

  5. Lỗi MySQL thường gặp:"Gặp lỗi khi đọc gói thông tin liên lạc"