Không cần dấu ngoặc / ngoặc trong câu lệnh UNION.
MySQL là duy nhất tôi biết vào thời điểm này, cho phép bạn xác định ORDER BY và LIMIT mệnh đề cụ thể cho từng truy vấn miễn là truy vấn được đặt trong dấu ngoặc - SQL tiêu chuẩn chỉ cho phép ORDER BY để biết kết quả cuối cùng. GROUP BY và HAVING các mệnh đề cụ thể cho từng truy vấn tạo nên câu lệnh UNION'd.
MySQL hỗ trợ:
(SELECT a.column
FROM A_TABLE a
ORDER BY a.column DESC)
UNION
SELECT b.column
FROM B_TABLE b
... điều này sẽ không khiến bạn phải đau lòng nếu bạn muốn / cần chuyển sang các cơ sở dữ liệu khác.
SQL tiêu chuẩn chỉ cho phép:
SELECT a.column
FROM A_TABLE a
UNION
SELECT b.column
FROM B_TABLE b
ORDER BY column DESC