Jednotlivé dílčí příkazy zalamujte do závorek, aby byla syntaxe jednoznačná:
(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)
Manuál o UNION
je v této věci velmi jasný:
select_statement
je libovolnýSELECT
příkaz bezORDER BY
,LIMIT
,FOR UPDATE
neboFOR SHARE
doložka. (ORDER BY
aLIMIT
lze připojit k podvýrazu, pokud je uzavřen v závorkách. Bez závorek budou tyto klauzule považovány za platné pro výsledekUNION
, nikoli na jeho pravý vstupní výraz.)