【发布时间】:2018-03-20 04:38:06
【问题描述】:
我已经使用我学到的正常形式重建了我的数据库,但现在我无法将它们与所有表重新组合在一起。
我有一个歌曲数据库,表的连接是这样链接的:
songs artists song_vocals song_composers
--------------------------------------------------------------------
song_id artist_id song_id song_id
title artist_name artist_id artist_id
有多个表,其外键指向艺术家表。
我想用这样的名字显示所有信息,我不想通过 id 显示它们:
song_id title vocal composer
--------------------------------------------------------
1 ABC John Cat
到目前为止,我能做的最好的事情就是加入 3 个表,这只会给我 song_id、title 和 vocal:
SELECT songs.song_id, songs.title, artists.artist_name as vocal FROM songs
LEFT JOIN song_vocals ON
song_vocals.song_id = songs.song_id
left join artists ON
song_vocals.artist_id = artists.artist_id
我怎样才能加入更多?
【问题讨论】:
标签: sql phpmyadmin foreign-keys jointable