PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Kombinieren Sie mehrere SELECT-Anweisungen

Schließen Sie einzelne Unteranweisungen in Klammern ein, um die Syntax eindeutig zu machen:

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

Das Handbuch zu UNION ist in der Sache sehr klar:

select_statement ist ein beliebiges SELECT Anweisung ohne ORDER BY , LIMIT ,FOR UPDATE , oder FOR SHARE Klausel. (ORDER BY und LIMIT kann an einen Teilausdruck angehängt werden, wenn er in Klammern eingeschlossen ist. Ohne Klammern gelten diese Klauseln für das Ergebnis von UNION , nicht auf seinen rechten Eingabeausdruck.)