gpt4 book ai didi

sql - Access 2010 : Joining three tables, 未知错误

转载 作者:行者123 更新时间:2023-12-04 19:10:45 25 4
gpt4 key购买 nike

我试图在 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;

我在网上搜索了一下,据我所知应该是这样。我可以连接两个表没问题。我得到的错误是:“查询表达式中的语法错误(缺少运算符)”,它突出显示了两个 INNER JOIN。

任何帮助将不胜感激。

最佳答案

在您第一次加入时添加括号,(这在 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;

关于sql - Access 2010 : Joining three tables, 未知错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15461858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com