两家门店各导出了一份客户表,列不完全相同、列的顺序也不同。把它们上下拼接成一张表,按列名对齐。
- 结果包含两张表所有列的并集:
customer_id, name, city, signup_date, phone。 - 某张表没有的列,在来自该表的行里为 null(例如来自
store_b的行signup_date为 null)。 - 同名列要对到同一列上,不能按位置对齐(两张表
name和city的先后顺序不同)。 - 保留所有行,不去重(同一个客户可能在两家店都出现)。
- 某张表可能是空表;即使
store_b为空,结果里也要有phone列(全为 null)。
输入
store_a(customer_id, name, city, signup_date)store_b(customer_id, city, name, phone)
输出
列为 customer_id, name, city, signup_date, phone,行顺序和列顺序都不限。