对不起,这个问题听起来有点傻,但我不确定这个错误是怎么回事。 我很自然地将一张桌子连接在一起,然后将它们联合在一起(并最终推入视图yadda yadda)。个人自然联合是好的,他们工作。联合其中两个作品。三,它停下来。连续两次工会
(
(SELECT * FROM product NATURAL JOIN laptop)
UNION
(SELECT * FROM product NATURAL JOIN pc)
)
UNION
(SELECT * FROM product NATURAL JOIN printer)
错误:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNION (SELECT * FROM product NATURAL JOIN pc)) UNION (SEL' at line 3
错误描述似乎小于对我没用。
感谢您的帮助!
EDIT(目前的进展,一些元素从 “产品” 失踪):
SELECT *
FROM
(
(SELECT maker, model, price FROM product NATURAL JOIN laptop)
UNION
(SELECT maker, model, price FROM product NATURAL JOIN pc)
UNION
(SELECT maker, model, price FROM product NATURAL JOIN printer)
) `Unioned`
我相信这是括号打破它。你有没有尝试过括号? – Corbin 2012-03-29 01:05:15