Access 2010:加入三个表,未知错误

Jui*_*icy 5 sql ms-access

我试图在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;
Run Code Online (Sandbox Code Playgroud)

我在网上搜索,据我所知,这应该是它.我可以加入两个表没问题.我得到的错误是:"查询表达式中的语法错误(缺少运算符)"并突出显示两个INNER JOIN.

任何帮助将不胜感激.

Joh*_*Woo 5

在第一次加入时添加一个括号(这在MOST 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;
Run Code Online (Sandbox Code Playgroud)