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_statementje libovolnýSELECTpříkaz bezORDER BY,LIMIT,FOR UPDATEneboFOR SHAREdoložka. (ORDER BYaLIMITlze 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.)