在 SQL 中,可以使用 UNION 或者 UNION ALL 將多個(gè)查詢結(jié)果合并成一個(gè)結(jié)果集
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 時(shí),需要確保每個(gè)查詢結(jié)果的列數(shù)相同,且對(duì)應(yīng)列的數(shù)據(jù)類型相同。如果列名不同,可以使用別名來(lái)統(tǒng)一列名。例如:
SELECT column1 AS alias1, column2 AS alias2 FROM table1 WHERE condition1
UNION ALL
SELECT column3, column4 FROM table2 WHERE condition2;
這樣,查詢結(jié)果的列名就會(huì)統(tǒng)一為 alias1
和 alias2
。