T-SQL查询进阶:数据集之间的运算2015-02-12概述关系数据库的起源起源于数学中的集合概念.所以集合与集合之间,也同样继承了数学集合之间的运算.而对于在关系数据库中,常常用于两个数据集中并没有直接的关系数据库中的“关系”,比如外键.但两个数据集会有间接的关系,比如两届比赛,参加比赛人员集合之间会有间接关系.数据集运算的种类在T-SQL中,关系运算实际上可以分为四类,首先看我们举例子用的表:这里的例子表分别为两个不同会议参加的人员记录,分别为Meeting1和Meeting2,如下:


关系运算的具体可以分为以下四类:1.A∩B,既是所求数据集既在A中,又在B中在实例表中,实际的例子为既参加第一个会议,又参加第二个会议人的集合,如下图:

2.A∪B,既所求数据在数据集A中,或在数据集B中在实例表中,实际的例子为参加第一个会议,或参加第二个会议人的集合,如下图: