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_statementis eenSELECTstatement zonder eenORDER BY,LIMIT,FOR UPDATE, ofFOR SHAREclausule. (ORDER BYenLIMITkan 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.)