列对齐与 DISTINCT

UNION 对列的要求很死:列数一致、顺序对应、类型兼容。列名以第一条 SELECT 为准,这点和很多人直觉相反。

列对齐与 DISTINCT要点

列对齐与 DISTINCT示例

						SELECT name, city FROM shop WHERE region = 'east'
						UNION
						SELECT contact, city FROM warehouse WHERE region = 'east'
						ORDER BY city;
避坑提醒:列名看第一条 SELECT,所以别名和含义都要在第一条里定义好;后面 SELECT 只要列数、位置、类型对得上即可。
列对齐与 DISTINCT · UNION 联合查询 知识卡片
卡片 04 / 05 · UNION 联合查询(1080×1440 速查卡片)

UNION 联合查询知识点