union all和union以及join

union all和union 异同:

常用于: 连接相同字段类型的结果集(两表合并 ----> 高表)

相同点:
本质: 都是对两个select结果集进行合并,没有连接条件 (两表合并 ----> 高表)
用法: 合并的两结果集必须拥有相同的字段类型和顺序 (结果集字段完全相同)

不同点:
union: 会对两个结果集进行去重,去除完全相同的行 (相同行数据只保留1份)
union all: 不去重

join:

常用于:
连接拥有不同字段类型的结果集(取交集,并集,差集…) ((两表join ----> 宽表);


版权声明:本文为lishuaiiii原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。