Indpak individuelle underudsagn i parentes for at gøre syntaksen utvetydig:
(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)
Manualen om UNION
er meget klar i sagen:
select_statement
er en hvilken som helst SELECT
sætning uden en ORDER BY
, LIMIT
,FOR UPDATE
, eller FOR SHARE
klausul. (ORDER BY
og LIMIT
kan knyttes til et underudtryk, hvis det er indeholdt i parentes. Uden parentes vil disse klausuler blive anset for at gælde for resultatet af UNION
, ikke til dets højre input-udtryk.)