SQLServer 学习笔记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.自连接

猜你喜欢

转载自www.cnblogs.com/whwjava/p/9299390.html