Gói các câu lệnh con riêng lẻ trong dấu ngoặc đơn để làm cho cú pháp rõ ràng:
(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)
Hướng dẫn về UNION
rất rõ ràng về vấn đề:
select_statement
là bất kỳSELECT
nào câu lệnh không cóORDER BY
,LIMIT
,FOR UPDATE
hoặcFOR SHARE
mệnh đề. (ORDER BY
vàLIMIT
có thể được đính kèm với một biểu thức con nếu nó được đặt trong dấu ngoặc đơn. Không có dấu ngoặc đơn, các mệnh đề này sẽ được áp dụng cho kết quả củaUNION
, không phải biểu thức nhập bên phải của nó.)