Envolva sub-instruções individuais entre parênteses para tornar a sintaxe inequívoca:
(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)
O manual sobre
UNION é muito claro sobre o assunto:
select_statementé qualquerSELECTinstrução sem umORDER BY,LIMIT,FOR UPDATE, ouFOR SHAREcláusula. (ORDER BYeLIMITpode ser anexado a uma subexpressão se estiver entre parênteses. Sem parênteses, essas cláusulas serão aplicadas ao resultado doUNION, não para sua expressão de entrada à direita.)