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