在 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
。