Нет необходимости в скобках / скобках в операторе UNION.
MySQL - единственный, о котором я знаю в данный момент, который позволяет вам определять предложения ORDER BY
и LIMIT
, специфичные для каждого запроса, если запрос заключен в скобки - стандартный SQL допускает ORDER BY
за конечный результат. Предложения GROUP BY
и HAVING
специфичны для каждого запроса, составляющего оператор UNION.
MySQL поддерживает:
(SELECT a.column
FROM A_TABLE a
ORDER BY a.column DESC)
UNION
SELECT b.column
FROM B_TABLE b
... что не вызовет конца горя, если вы хотите / должны портировать на другие базы данных.
Стандартный SQL допускает только:
SELECT a.column
FROM A_TABLE a
UNION
SELECT b.column
FROM B_TABLE b
ORDER BY column DESC