Tbl_bands PRI出价 Tbl_Albums PRI援助 Tbl_Tracks PRI tid Tbl_Tabs PRI tabid
乐队的PHP页面: 我想发布这支乐队的所有专辑 在每张专辑下,我想显示该专辑的所有曲目 在每个曲目下,我想列出与此曲目相关的所有选项卡
你建议用php / mysql
来实现这个目的答案 0 :(得分:0)
这样的事情可以为您提供所需的数据。按照您希望接收结果集的顺序添加WHERE clausules和ORDER BY。
通过使用LEFT JOINS,您还可以获得没有专辑的乐队,或者没有没有标签的曲目或曲目的专辑。
SELECT
Tbl_bands.*,
Tbl_Albums.*,
Tbl_Tracks.*,
Tbl_Tabs.*
FROM
Tbl_bands
LEFT JOIN
Tbl_Albums
ON
Tbl_bands.bid = Tbl_Albums.BandId
LEFT JOIN
Tbl_Tracks
ON
Tbl_Albums.aid = Tbl_Tracks.AlbumId
LEFT JOIN
Tbl_Tabs
ON
Tbl_Tracks.tid = Tbl_Tabs.TrackId
WHERE
// conditions
ORDER BY
// columns
LIMIT
0, 1000