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).