Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hanya tampilkan tanggal terbaru dari tabel MySQL yang bergabung

Ini dapat dilakukan dengan subquery:

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
    )

Ini dikenal sebagai "secara berkelompok maksimal" permintaan

Sunting:Membuat kueri mengembalikan semua baris dokumen, dengan NULL jika tidak ada konten terkait.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fasih banyak-ke-banyak-ke-banyak - cara memuat hubungan jauh dengan mudah

  2. Tidak dapat memilih di mana ip=inet_pton($ip)

  3. SQL Query Untuk Membuat Database Di MySQL

  4. MySQL:Gunakan nilai CASE/ELSE sebagai parameter gabungan

  5. Ekspor Database MySQL Atau MariaDB