0
表我有這個問題加入MySQL中
- 我有表,歌手名
- 我有每個歌手的專輯表
- 我對每一個歌手的專輯的歌曲表中的第一個表
我的問題是如何選擇例如:
Rihanna -> Rihannas' album -> songs in the album
表我有這個問題加入MySQL中
我的問題是如何選擇例如:
Rihanna -> Rihannas' album -> songs in the album
目前還不清楚你想達到什麼目的。
但你可以選擇與特定歌手的每張專輯:
SELECT .. FROM album WHERE singer_id = ?
,您可以選擇使用此專輯的每首歌曲:如果你想選擇的每首歌曲
SELECT .. FROM song WHERE album_id = ?
一個歌手,你可以做這樣的
SELECT .. FROM song, album WHERE song.album_id = album.id AND album.singer_id = ?
您加入表 你會公頃舉一個很好的例子表格佈局的例子,但它有如下類似的結果:
SELECT *
FROM (tblSingers S INNER JOIN tblAlbums A ON S.singer_id=A.singer_id)
INNER JOIN tblSongs G ON G.album_id=A.album_id
這些表格是如何相互關聯的?您是否確定了主鍵和外鍵? –