我有两个表:乐队和专辑。这是结构

乐队:
id_band
名称

专辑
id_album
id_band
名称

因此,我需要一个查询,显示最后插入的乐队中的所有专辑。

我尝试这样做:

SELECT bands.name, albums.name
FROM bands
JOIN albums ON albums.id_band = bands.id_band
ORDER BY bands.id_band DESC
LIMIT 1


但是我只有第一张专辑。并非最后插入的乐队中的所有专辑。我该如何解决?

最佳答案

查询:

SELECT b.name,
       a.name
FROM bands b
JOIN albums a ON a.id_band = b.id_band
WHERE b.id_band = (SELECT max(id_band)
                   FROM bands)

10-07 18:00