union all和union 异同:
常用于: 连接相同字段类型的结果集(两表合并 ----> 高表)
相同点:
本质: 都是对两个select结果集进行合并,没有连接条件 (两表合并 ----> 高表)
用法: 合并的两结果集必须拥有相同的字段类型和顺序 (结果集字段完全相同)
不同点:
union: 会对两个结果集进行去重,去除完全相同的行 (相同行数据只保留1份)
union all: 不去重
join:
常用于:
连接拥有不同字段类型的结果集(取交集,并集,差集…) ((两表join ----> 宽表);