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

MySQL KIRI GABUNG beberapa tabel masalah logika

Anda ingin semua lagu. pilih dari lagu dan lakukan gabung kiri untuk mendapatkan data potensial dari tabel lain (urutkan berdasarkan untuk mendapatkan representasi yang lebih baik):

SELECT a.artist_name, COALESCE(b.album_name, '(no album)'), s.song_name, 
FROM songs s
LEFT JOIN artists a
ON s.singer_id = a.singer_id
LEFT JOIN albums b
ON s.album_id = b.album_id AND s.singer_id = b.singer_id
ORDER BY a.artist_name, b.album_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memasukkan data massal ke dalam basis data sekaligus?

  2. Bagaimana mengonversi tipe kolom varchar ke tipe tanggal tanpa kehilangan tanggal

  3. LOAD DATA tidak diperbolehkan dalam prosedur tersimpan

  4. Penggabungan string di MySQL

  5. hibernasi peta java Kesalahan panjang ke MySQL BIGINT