1.union、union all、except、intersect之间的区别
(1)union:取两个表的并集,如果有重复数据,则只留下一个
(2)union all:在并集的基础上,保留重复的数据
(3)except: 例如select * from A except select * from B,取差集,也就是去掉A和B之间的重复数据,只保留A表独有的部分
(4)intersect 只保留两张表之间相同的数据,也就是取交集
2.自连接
1.union、union all、except、intersect之间的区别
(1)union:取两个表的并集,如果有重复数据,则只留下一个
(2)union all:在并集的基础上,保留重复的数据
(3)except: 例如select * from A except select * from B,取差集,也就是去掉A和B之间的重复数据,只保留A表独有的部分
(4)intersect 只保留两张表之间相同的数据,也就是取交集
2.自连接