union all的使用
SQL-union all-多表列不相等的数据合并和 null as
SELECT 产品名称,null as 子产品名称,null as 子产品名称2,数量 from[Sheet1$] union all SELECT 产品名称,子产品名称,null as 子产品名称2,数量 from[Sheet2$] union all SELECT 产品名称,null as 子产品名称,子产品名称2,数量 from[Sheet3$]
SQL注意的列字段要一 一对应 才能用Union All进行连接合并,像本例中原数据不可能一 一对应,所以只有用一个小技巧Null as 字段名,添加上空的列字段,使字段能一 一对应。Null可以理解为缺少或未知的数据。
Union all 连接不同select 语句块,每一个select语句块需要输出相同的字段与字段顺序。如果查询出来的有重复值,使用union all,如果没有重复数据可以使用union

浙公网安备 33010602011771号