【发布时间】:2019-10-29 12:15:52
【问题描述】:
我需要更改以下代码以使用子查询:
SELECT artist.name AS Banda, album.title AS Album, track.name AS Canción
FROM artist
INNER JOIN album
ON artist.artistid = album.artistid
INNER JOIN track
ON album.albumid = track.albumid;
到目前为止我尝试过的是这样的:
SELECT artist.name AS Banda, album.title AS Album, track.name AS Canción
FROM artist, album,track
WHERE artist.artistid IN (SELECT album.artistid FROM album, track where album.albumid = track.albumid);
【问题讨论】:
-
JOIN 是最好的/干净的解决方案。你为什么要让它不必要地复杂化?
-
仅供学术比较