SQL查询中有多个自然连接?

时间:2014-06-01 22:39:54

标签: mysql sql mariadb

我有三个表:Orders,Items和Items_Orders。 Items_Orders表实现的Items和Orders之间存在多对多关系。我正在尝试执行一个查询,它在所有三个表上执行自然连接(以查看每个顺序中的项目)。

这是我目前拥有的SQL代码:

SELECT * FROM Orders 
WHERE customer= 'username' NATURAL JOIN Items_Orders NATURAL JOIN Items

但是,我收到了一个非常不明确的错误:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'NATURAL JOIN Items_Orders NATURAL JOIN Items'

关于我在这里做错了什么想法?

1 个答案:

答案 0 :(得分:1)

不应该是这样的吗?

SELECT * FROM Orders NATURAL JOIN Items_Orders NATURAL JOIN Items
WHERE customer= 'username'