Zawijaj poszczególne zdania podrzędne w nawiasy, aby składnia była jednoznaczna:
(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)
Podręcznik o UNION
jest bardzo jasne w tej sprawie:
select_statement
to dowolny SELECT
instrukcja bez ORDER BY
, LIMIT
,FOR UPDATE
lub FOR SHARE
klauzula. (ORDER BY
i LIMIT
można dołączyć do podwyrażenia, jeśli jest ujęte w nawiasy. Bez nawiasów, te klauzule będą miały zastosowanie do wyniku UNION
, a nie do wyrażenia z prawej strony).