PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Combiner plusieurs instructions SELECT

Enveloppez les sous-instructions individuelles entre parenthèses pour rendre la syntaxe sans ambiguïté :

(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)

Le manuel sur UNION est très clair à ce sujet :

select_statement est n'importe quel SELECT instruction sans ORDER BY , LIMIT ,FOR UPDATE , ou FOR SHARE clause. (ORDER BY et LIMIT peut être attaché à une sous-expression si elle est entre parenthèses. Sans parenthèses, ces clauses seront considérées comme s'appliquant au résultat de l'UNION , pas à son expression d'entrée de droite.)