SQL集合运算:差集、交集、并集
2011年03月30日 15:41:00
阅读数:15446
1、差集( except )
select a from t_a
except
select a from t_b
-- 也可写作:
select a from t_a where a not in (select a from t_b)
-- 多个字段时:
select a,b from t_a
except
select a,b from t_b
-- 多字段的查集也可写成:
select a,b from t_a where (a,b) not in (select a,b from t_b)
2、交集( intersect )
select a from t_a
intersect
select a from t_b
-- 也可写作:
select a from t_a where a in (select a from t_b)
3、并集( union )
select a from t_a
union distinct
select a from t_b
1、并集
对于两个给定集合A、B,由两个集合所有元素构成的集合,叫做A和B的并集。
记作:AUB 读作“A并B”
例: {3,5}U{2,3,4,6}= {2,3,4,5,6}
2、交集
对于两个给定集合A、B,由属于A又属于B的所有元素构成的集合,叫做A和B的交集。
记作: A∩B 读作“A交B”
例: A={1,2,3,4,5},B={3,4,5,6,8},A∩B={3,4,5}
3、差集
记A,B是两个集合,则所有属于A且不属于B的元素构成的集合,叫做集合A减集合B(或集合A与集合B之差),类似地,对于集合A、B,把集合{x∣x∈A,且x∉B}叫做A与B的差集。
记作:B-A
4、补集
一般地,设S是一个集合,A是S的一个子集,由S中所有不属于A的元素组成的集合,叫做子集A在S中的绝对补集。
记作:∁UA,包括三层含义:
1)A是U的一个子集,即A⊊U
2)∁UA表示一个集合,且∁UA⊊U
3)∁UA是由U中所有不属于A的元素组成的集合,∁UA与A没有公共元素,U中的元素分布在这两个集合中。
举例:全集为{1,2,3,4,5} 那么{1,2}的补集就是{3,4,5}
扩展资料集合中的补集思想
在涉及到“否定”“至多”、“至少”、“存在型”命题时,从正面人手难度较大,这时可运用补集思想从“反面”人手,能使解答过程简单明了,其解题策略是“正难则反”。
例题:已知三个关于x的方程x^2十4ax-4a+3=0,x^2+(a- 1)x+a^2=0,x^2+ 2ax-2a=0中至少有一个方程有实根,求实数a的取值范围。
解析:本题从正面求解要研究三个方程的判别式,需分三类共七种情况讨论求解,过程极其复杂,但用补集思想十分容易获解,这是因为“至少有一个方程有实根”的反面是“三个方程均无实根”。
解:
数学集合一章中有很多概念,看一下交集、差集、并集的图文说明吧。
材料/工具
集合
方法
1/3
交集: 以属于A且属于B的元素为元素的集合称为A与B的交(集),记作A∩B(或B∩A),读作“A交B”(或“B交A”),即A∩B={x|x∈A,且x∈B}。
请点击输入图片描述
2/3
差集:记A,B是两个集合,则所有属于A且不属于B的元素构成的集合,叫做集合A减集合B(或集合A与集合B之差),类似地,对于集合A、B,我们把集合{x∣x∈A,且x∉B}叫做A与B的差集,
请点击输入图片描述
3/3
并集:以属于A或属于B的元素为元素的集合称为A与B的并(集),记作A∪B(或B∪A),读作“A并B”(或“B并A”),即A∪B={x|x∈A,或x∈B} 。
请点击输入图片描述
声明 本文系本人根据真实经历原创,未经许可,请勿转载。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)