| 集合运算 / 联合 | |
组合查询的 Projection 子句中相应的列必须具有兼容的数据类型,但各列不需要使用相同的列名。
图: 查询
SELECT DISTINCT state FROM customer
WHERE customer_num BETWEEN 120 AND 125
UNION
SELECT DISTINCT code FROM state
WHERE sname MATCHES '*a';
图: 查询结果
state
AK
AL
AZ
CA
DE
⋮
SD
VA
WV
在复合查询中,第一个 SELECT 语句中的列名或显示标注就是出现在结果中的列名或显示标注。因此,在此查询中,使用第一个 SELECT 语句中的列名 state 而不是第一个语句中的列名 code。