b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

oracle 交集_sql 交集_oracle 取交叉数据

电脑杂谈  发布时间:2017-04-21 13:11:52  来源:网络整理

oracle 交集_oracle 取交叉数据_sql 交集

oracle 交集

oracle 交集和并集

今天研究了一下oracle 交集和并集,下面把我经过查找资料,测试后,整理如下:

1.并集

表1:

insert into student1 values(1,'学生1');

insert into student1 values(1,'学生2');

insert into student1 values(1,'学生3');

表2:

insert into student2 values(1,'学生1');

insert into student2 values(1,'学生4');

insert into student2 values(1,'学生5');

并集语句:

select *from student1
union all
select *from student2

查后后结果

看到测试结果就明白了,union all对两个结果集进行并集操作,包括重复行,不进行排序。

如果去掉all 关键字,

oracle 取交叉数据_sql 交集_oracle 交集

select*fromstudent1

union

select*fromstudent2

select *from student1
union
select *from student2

看到结果,得出的结论是:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序

2.交集

select*fromstudent1

intersect

select*fromstudent2

select *from student1
intersect
select *from student2

结果为:

是的,返回查询结果中相同的部分即是他们的交集

补充一下:minus 关键字

查询时候把表1放在前面,

sql 交集_oracle 取交叉数据_oracle 交集

select*fromstudent1

minus

select*fromstudent2

select *from student1
minus
select *from student2

结果为:

查询时候把表2放在前面,

select*fromstudent2

minus

select*fromstudent1

select *from student2
minus
select *from student1

结果为:

使用 minus 返回在第一个查询结果中与第二个查询结果不相同的那部分行记录,即两个结果的差集

使用以上查询的结果集有两个最基本的规则:

(1)所有查询中的列数和列的顺序必须相同。oracle 交集

(2)数据类型必须兼容


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-42624-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...