第一个给出所有可能的组合
SELECT Album.title, Artist.name FROM Album JOIN Artist
SELECT Album.title, Artist.name FROM Track JOIN Album JOIN Artist ON Track.artist_id =
我希望正确的专辑应与正确的歌手姓名一起显示。有可能还是我需要在专辑表和艺术家表之间建立关系。
答案 0 :(得分:0)
您还应该为第一个联接指定联接条件:
SELECT Album.title, Artist.name, Track.title
FROM Track
JOIN Album ON(Track.album_id = Album.album_id)
JOIN Artist ON(Track.artist_id = Artist.artist_id)
您应该在数据库表上提供索引和外键约束,但是即使没有数据完整性或缓慢,它也可以正常工作。