UNION用于联合多个select语句的结果集,合并为一个独立的结果集,结果集去重. UNION ALL也是用于联合多个select语句的结果集.但是不能消除重复行.现在hive只支持UNION ALL. 这里需要特别注意,每个select语句返回的列的数量和名字必须一样,同时字段类型必须完全匹配,否则会抛出语法错误. 字段名称一样,并不是必须完全一样,比如下面这个例子: 例一:字段名完全一样 select a,b,c from t1 union all select a,b,c from t2