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

MySQL LEFT THAM GIA nhiều bảng vấn đề logic

bạn muốn tất cả các bài hát. chọn từ các bài hát và thực hiện phép nối trái để lấy dữ liệu tiềm năng từ các bảng khác (sắp xếp theo thứ tự để có được phần trình bày đẹp hơn):

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. Đặt lại mật khẩu gốc trong MySQL 8

  2. Khóa ngoại và NULL trong mySQL

  3. SQL để kết bạn VÀ bạn bè của bạn bè của một người dùng

  4. mysqli_connect tới máy chủ từ xa

  5. mysql (gần như) hoàn thành kiểm toán