我有三个表: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'
关于我在这里做错了什么想法?
答案 0 :(得分:1)
不应该是这样的吗?
SELECT * FROM Orders NATURAL JOIN Items_Orders NATURAL JOIN Items
WHERE customer= 'username'