PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Combine várias instruções SELECT


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 é qualquer SELECT instrução sem um ORDER BY , LIMIT ,FOR UPDATE , ou FOR SHARE cláusula. (ORDER BY e LIMIT pode ser anexado a uma subexpressão se estiver entre parênteses. Sem parênteses, essas cláusulas serão aplicadas ao resultado do UNION , não para sua expressão de entrada à direita.)