oracle中 unino,union all,minus,intersect的用法
来源:互联网 发布:yum install mysql 编辑:程序博客网 时间:2024/05/02 03:00
1.准备测试数据
准备测试表:test_minus_tblcreate table test_minus_tbl( id varchar2(20), name varchar2(50), age int);alter table test_minus_tbl add constraint pk_minus_tbl primary key(id);create sequence seq_test_minus_tbl increment by 1 start with 1 maxvalue 99999999 minvalue 1 nocycle nocache;准备测试数据
insert into test_minus_tbl(id, name, age)values(seq_test_minus_tbl.nextval, 'lxl', 26);insert into test_minus_tbl(id, name, age)values(seq_test_minus_tbl.nextval, 'lxl', 26);insert into test_minus_tbl(id, name, age)values(seq_test_minus_tbl.nextval, 'lxl_01', 26);insert into test_minus_tbl(id, name, age)values(seq_test_minus_tbl.nextval, 'lxl_02', 26);insert into test_minus_tbl(id, name, age)values(seq_test_minus_tbl.nextval, 'lxl_01', 26);insert into test_minus_tbl(id, name, age)values(seq_test_minus_tbl.nextval, 'lxl_02', 26);
2.进行测试
先进行查询全部:
select * from test_minus_tbl;
在介绍union,union all,minus,intersect,之前,必须要明确:参与的结果集必须要有相同的列数,并且类型要相同
minus的作用及用法,两个结果集相减
结果集去掉 name 字段 值为 lxl 的记录,并去重:
select t.name from test_minus_tbl tminusselect t1.name from test_minus_tbl t1 where t1.name = 'lxl';结果如下图
union all的作用及用法,两个结果集合并,不去重
select t.name from test_minus_tbl tunion allselect t1.name from test_minus_tbl t1;结果如下图
union的作用及用法,两个结果集合并,并且去掉重复的记录,让重复的记录只显示一条
select t.name from test_minus_tbl tunionselect t1.name from test_minus_tbl t1;结果如下图
intersect的作用及用法,求交集
select t.name from test_minus_tbl tintersectselect t1.name from test_minus_tbl t1 where t1.name = 'lxl';结果如下图
0 0
- oracle中 unino,union all,minus,intersect的用法
- ORACLE中union/union all/Intersect/Minus用法
- ORACLE中union/union all/Intersect/Minus用法
- oracle 的 union union all intersect minus用法
- Oracle中Union,Union All,Intersect,Minus
- Oracle中union、union all、minus和intersect的区别
- Oracle的union,union all ,minus,intersect
- oracle MINUS INTERSECT UNION ALL
- ORACLE 函数minus、intersect、union、union all 用法
- ORACLE 中UNION ,UNION ALL ,MINUS,INTERSECT区别
- ORACLE中UNION、UNION ALL、MINUS、INTERSECT学习
- oracle中Union,Union All,Intersect和Minus操作异同
- union、union all、 Intersect、minus的用法讲解
- Oracle中的Union、Union All、Intersect、Minus的使用
- Oracle 集合操作符 UNION/UNION ALL/INTERSECT/MINUS的用法
- Intersect、minus、union、union all用法
- UNION,UNION ALL,MINUS,INTERSECT用法
- Oracle中的Union、Union All、Intersect、Minus
- VC让对话框显示就最大化 或固定尺寸
- Oracle删除clob类型字段(回收站)
- BZOJ 1257: [CQOI2007]余数之和sum
- 最长公共子序列
- Deeplearning Toolbox中CNN代码的修改--增加下采样层偏置
- oracle中 unino,union all,minus,intersect的用法
- Windows下使用GitHub
- Mysql信息数据库:Information_schema
- 使用Rational Rose进行用例图和活动图(转)
- Android基础——Fragment控制切换多个页面
- 本章主要介绍C语言程序的结构和书写规则,以及Turbo C V2.0的基本操作
- “鸡蛋的蛋白质”和“母乳”比谁更高?
- Strategy(策略模式)
- HDU1010