SELECT
id
FROM
sellers
WHERE
city = 'San Jose'
UNION
(SELECT
id
FROM
customers
WHERE
city = 'San Jose'
UNION ALL
SELECT
id
FROM
deals
WHERE
dealDate LIKE '____-03-10');
给出错误消息:
错误代码:1064。检查与您的 MySQL 服务器版本相对应的手册,以在第 10 行的 '(SELECT id FROM customers WHERE city = 'San Jose' UNION ALL SELECT id ' 附近使用正确的语法
事实是,SELECT'ы一切都完美地返回。即使有了这个条目,一切正常:
SELECT
id
FROM
sellers
WHERE
city = 'San Jose'
UNION
SELECT
id
FROM
customers
WHERE
city = 'San Jose'
UNION ALL
SELECT
id
FROM
deals
WHERE
dealDate LIKE '____-03-10';
但是,不幸的是,已经没有我想要设置的联合优先级(q1 UNION(q2 UNION ALL q3))。
如何正确设置应用操作的优先级UNION?
您可以使用以下技巧: