`

SQL基础--合并查询(union,union all,intersect,minus)用法与介绍

SQL 
阅读更多

合并查询

一:链接数据库

    数据库实例 orcl,    默认用户:scott     默认密码:tiger

    进入命令行:

运行-->cmd-->sqlplusw scott/tiger@orcl.

二:union运算符

     说明:用于获得两个结果集的合并,并自动删除重复行,而且会以第一列的结果进行排序

     

select  empno,ename,mgr from emp where deptno=30
union
select  empno,ename,mgr from emp where job='MANAGER'
/

  执行结果:

  

执行结果 写道
EMPNO ENAME MGR
---------- ---------- ----------
7499 ALLEN 7698
7521 WARD 7698
7566 JONES 7839
7654 MARTIN 7698
7698 BLAKE 7839
7782 CLARK 7839
7844 TURNER 7698
7900 JAMES 7698

 

三:union all运算符

     说明:用于获得两个结果的合并集,但不会自动去掉重复行,并且不会对结果进行排序

    

select  empno,ename,mgr from emp where deptno=30
union all
select  empno,ename,mgr from emp where job='MANAGER'
/

 

执行结果 写道

EMPNO ENAME MGR
---------- ---------- ----------
7499 ALLEN 7698
7521 WARD 7698
7654 MARTIN 7698
7698 BLAKE 7839
7844 TURNER 7698
7900 JAMES 7698
7566 JONES 7839
7698 BLAKE 7839
7782 CLARK 7839

9 rows selected.

四:intersect运算符

      说明:用于获得两个结果集合的交集,只会显示两个结果集合中同时存在的数据并且会以第一列的结果进行排序

select  empno,ename,mgr from emp where deptno=30
intersect
select  empno,ename,mgr from emp where job='MANAGER'
/

 

运行结果 写道
EMPNO ENAME MGR
---------- ---------- ----------
7698 BLAKE 7839

 五:minus运算符

     说明:用于获得两个结果集合的差集,只会显示在第一个结果集中存在但第二个结果集中不存在的数据,并且会以第一列结果进行排序

select  empno,ename,mgr from emp where deptno=30
minus
select  empno,ename,mgr from emp where job='MANAGER'
/

 

运行结果 写道

EMPNO ENAME MGR
---------- ---------- ----------
7499 ALLEN 7698
7521 WARD 7698
7654 MARTIN 7698
7844 TURNER 7698
7900 JAMES 7698
分享到:
评论

相关推荐

    SQL语句教程.pdf

    ♦ 进阶 SQL: 介绍 SQL 进阶概念,以及如何用 SQL 来执行一些较复杂的运算。 ♦ SQL 语法: 这一页列出所有在这个教材中被提到的 SQL 语法。 对于每一个指令, 我们将会先列出及解释这个指令的语法, 然后用一个例子...

    SQL语句教程.doc

    SQL指令 2 SELECT 2 DISTINCT 3 WHERE 4 AND OR 5 IN 5 ...UNION ALL 37 INTERSECT 38 MINUS 39 子查询 40 EXISTS 42 CASE 43 算排名 44 算中位数 45 算总合百分比 47 算累积总合百分比 48 SQL语法 49

    sql语句生成器+支持各大数据库+说明书

    SQL语句生成器的特色 支持几乎所有类型的数据库, ...联合(Union,对于Oracle 支持Union All,Minus,Intersect) 支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句  附属工具内嵌入Delphi IDE

    SQL语言生成器(delphi)

    1、支持几乎所有类型的数据库, 包括小型(桌面)数据库:...联合(Union,对于Oracle 支持Union All,Minus,Intersect) 4、支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 4、附属工具内嵌入Delphi IDE

    SQL语句自动生成工具

    支持几乎所有类型的数据库, 包括小型(桌面)数据库:Fox DBF...对于Oracle 支持Union All,Minus,Intersect) <br>支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 附属工具内嵌入Delphi IDE

    SQL语句生成及分析器

    联合(Union,Union All,Minus,Intersect) 4、SQL语句反向分析 无论多么复杂的语句,都能分析出来(包括SQL各子句中嵌套的SQL语句) 5、数据库视图定义和重建 6、支持将SQL查询语句,替换为插入(Insert into)和更新...

    复习笔记SQL34句

    SQL语句(18) UNION ALL 6 SQL语句(19) INTERSECT 7 SQL语句(20) MINUS 7 SQL语句(21) Concatenate 8 SQL语句(22) Substring 8 SQL语句(23) TRIM 9 SQL语句(24) Create Table 9 SQL语句(25) Create View 9 SQL语句(26...

    SQL语句自动生成器简体中文版

    支持几乎所有类型的数据库, 包括小型(桌面)数据库:Fox ...对于Oracle 支持Union All,Minus,Intersect) <br>支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 附属工具内嵌入Delphi IDE

    SQL语句生成及分析器(中文绿色)

    3.8 联合 (Union [All],Minus,Intersect) 3.9 字段别名,数据表别名 3.10 SQL子查询表,内嵌SQL子句 4、粘贴字段、系统函数 5、SQL查询语句反向分析, 无论多么复杂的语句,都能分析得出来 包括上面提到...

    sql语句生成与分析器.rar

    3.8 联合 (Union [All],Minus,Intersect) 3.9 字段别名,数据表别名 3.10 SQL子查询表,内嵌SQL子句 4、粘贴字段、系统函数 5、SQL查询语句反向分析, 无论多么复杂的语句,都能分析得出来 包括上面提到...

    oracle 合并查询 事务 sql函数小知识学习

    表查询: 合并查询:使用union关键字,可将满足条件的重复行去掉。 代码如下: select ename,sal,job from emp where sal > 2500 union select ename,sal,job from emp where job = ‘MANAGER’; 而union all用法和...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    4.2.1 UNION和UNION ALL 103 4.2.2 MINUS 106 4.2.3 INTERSECT 107 4.3 集合与空值 108 4.3.1 空值与非直观结果 108 4.3.2 集合运算中的空值行为 110 4.3.3 空值与GROUP BY和ORDER BY 112 4.3.4 空值与聚合...

    Oracle笔记

    学习oracle时的学习心得。 第一天 1 安装出现的问题: 1 运行 2 第二天 4 表管理 5 第三天 6 简单查询 7 ...union,union all,intersect,minus 17 字符函数 18 第六天 19 常用函数 19 日期函数 19 转换函数 20

    SQL培训第一期

    union 会对查询数据进行去重并排序,union all只是简单的将两个结果合并。 1.8.8 wm_concat 1.8.8.1 语法 select wm_concat(t.role_name) from g_role t where t.role_name like '%书记%' 1.8.8.2 说明 拼接字符串,...

    一个释放临时表空间实例

    Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。 重启数据库可以释放临时表空间,如果不能...Union 或 intersect 或 minus Sort-merge joins analyze

    Baze-de-Date-Relationale:study我的研究数据库工作区

    关系代数运算符-UNION,INTERSECT,MINUS D.其他数据库对象的管理11.虚拟表12. Indecsi 13.下一个14.同义词15.分区16.集群 :oil_drum: 二。 PL / SQL-SQL的过程语言扩展1.介绍性概念2.变量3.通过SQL命令与Oracle...

    SQL语句大全 珍藏版2019-02-28

    合并所有结果 [SQL 语句 1] UNION ALL [SQL 语句 2] (19) INTERSECT..................................................... ............... ............. 11 查找相同值 [SQL 语句 1] INTERSECT [SQL 语句 2] (20...

    Oracle8i_9i数据库基础

    §7.1.4 UNION,INTERSECT及MINUS 182 §7.2 创建复杂的视图 183 §7.2.1 分组视图 183 §7.2.2 合计视图 183 §7.2.3 组合视图 184 §7.3 家族树 184 §7.3.1 排除单一体和分枝 184 §7.3.2 遍历至根 185 §7.4 在...

Global site tag (gtag.js) - Google Analytics