Wikkel individuele sub-statements tussen haakjes om de syntaxis ondubbelzinnig te maken:
(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)
De handleiding over UNION
is hier heel duidelijk over:
select_statement
is eenSELECT
statement zonder eenORDER BY
,LIMIT
,FOR UPDATE
, ofFOR SHARE
clausule. (ORDER BY
enLIMIT
kan aan een subuitdrukking worden gekoppeld als deze tussen haakjes staat. Zonder haakjes worden deze clausules geacht van toepassing te zijn op het resultaat van deUNION
, niet naar de rechter invoerexpressie.)