Увийте отделни подизявления в скоби, за да направите синтаксиса недвусмислен:
(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)
Ръководството за UNION
е много ясен по въпроса:
select_statement
е произволенSELECT
изявление безORDER BY
,LIMIT
,FOR UPDATE
, илиFOR SHARE
клауза. (ORDER BY
иLIMIT
може да бъде прикачен към подизраз, ако е затворен в скоби. Без скоби тези клаузи ще бъдат взети, за да се прилагат към резултата отUNION
, а не към неговия десен входен израз.)