集合运算 / 联合 |
组合查询的 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。