我正在尝试在 SQL 查询中连接 MS Access 2010 中的三个表。
SELECT Track.trackName, TrackIsGenre.genre, ContainsTracks.albums
FROM Track
INNER JOIN TrackIsGenre ON Track.trackName = TrackIsGenre.track
INNER JOIN ConstainsTracks ON Track.trackName = ContainsTracks.tracks
WHERE genre = "Rock"
ORDER BY trackName ASC;
我在网上搜索了一下,据我所知应该是这样。我可以 JOIN 两个表没问题。我得到的错误是:“查询表达式中的语法错误(缺少运算符)”,它突出显示了两个 INNER JOIN。
任何帮助将不胜感激。
在第一次加入时添加括号,(这在大多数 RDBMS 上是可选的)
SELECT Track.trackName, TrackIsGenre.genre, ContainsTracks.albums
FROM (Track INNER JOIN TrackIsGenre ON Track.trackName = TrackIsGenre.track)
INNER JOIN ConstainsTracks ON Track.trackName = ContainsTracks.tracks
WHERE genre = "Rock"
ORDER BY trackName ASC;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)