在 SQL 中,可以使用 UNION 或者 UNION ALL 將多個查詢結果合并成一個結果集
SELECT column1, column2 FROM table1 WHERE condition1
UNION ALL
SELECT column3, column4 FROM table2 WHERE condition2;
這里的 column1
, column2
, column3
, column4
分別表示要查詢的列名。table1
和 table2
是要查詢的表名。condition1
和 condition2
是查詢條件。
需要注意的是,使用 UNION 或者 UNION ALL 時,需要確保每個查詢結果的列數相同,且對應列的數據類型相同。如果列名不同,可以使用別名來統一列名。例如:
SELECT column1 AS alias1, column2 AS alias2 FROM table1 WHERE condition1
UNION ALL
SELECT column3, column4 FROM table2 WHERE condition2;
這樣,查詢結果的列名就會統一為 alias1
和 alias2
。