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

Chỉ hiển thị ngày gần đây nhất từ ​​bảng MySQL đã tham gia

Điều này có thể được thực hiện với một truy vấn con:

SELECT d.docID, docTitle, c.dateAdded, c.content
FROM document d LEFT JOIN content c ON c.docID = d.docID
WHERE dateAdded IS NULL
    OR dateAdded = (
        SELECT MAX(dateAdded)
        FROM content c2
        WHERE c2.docID = d.docID
    )

Điều này được gọi là "theo nhóm tối đa " truy vấn

Chỉnh sửa:Thực hiện truy vấn trả về tất cả các hàng tài liệu, với NULL nếu không có nội dung liên quan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo biến mảng trong MySQL

  2. Sự khác biệt giữa SERIAL và AUTO_INCREMENT trong mysql là gì

  3. Vấn đề Mysql WHERE với danh sách được phân tách bằng dấu phẩy

  4. 1045, Quyền truy cập bị từ chối đối với người dùng 'tên người dùng' @ 'KHÔNG cục bộ' (sử dụng mật khẩu:CÓ)

  5. Làm thế nào để đếm từ trong MySQL / thay thế biểu thức chính quy?