除了UNION操作符,SQL中还有其他一些操作符可以用于将两个或多个SELECT语句的结果集合并成一个结果集,包括:
1. UNION ALL:与UNION类似,但不会去重。
2. INTERSECT:返回两个SELECT语句的交集,即同时出现在两个结果集中的记录。
3. EXCEPT或MINUS:返回第一个SELECT语句的结果集中存在,但在第二个SELECT语句的结果集中不存在的记录。
这些操作符的语法与UNION类似,例如:
```
SELECT column1, column2, ...
FROM table1
INTERSECT
SELECT column1, column2, ...
FROM table2;
```
以上SQL语句表示查询table1和table2两个表的交集,并返回它们共同拥有的列。注意,INTERSECT和EXCEPT/MINUS操作符并不是所有数据库都支持的,具体要看使用的数据库类型。