Mysql
 sql >> база данни >  >> RDS >> Mysql

Логически проблем на MySQL LEFT JOIN на множество таблици

искаш всички песни. изберете от песни и извършете ляво присъединяване, за да получите потенциални данни от други таблици (подредете по, за да получите по-добро представяне):

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. Генерирайте mysql erd с връзки

  2. MySQL кумулативна сума, групирана по дата

  3. PHP-SQL:Качено изображение, което се показва като нежелан текст

  4. ASPNETDB.mdf за MySQL

  5. Избиране на различни стойности в обединена таблица