oracle集合运算符基础.ppt

上传人:牧羊曲112 文档编号:6513633 上传时间:2023-11-08 格式:PPT 页数:18 大小:248KB
返回 下载 相关 举报
oracle集合运算符基础.ppt_第1页
第1页 / 共18页
oracle集合运算符基础.ppt_第2页
第2页 / 共18页
oracle集合运算符基础.ppt_第3页
第3页 / 共18页
oracle集合运算符基础.ppt_第4页
第4页 / 共18页
oracle集合运算符基础.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《oracle集合运算符基础.ppt》由会员分享,可在线阅读,更多相关《oracle集合运算符基础.ppt(18页珍藏版)》请在三一办公上搜索。

1、,十四.使用集合运算符,目标,本次课的主要内容:描述集合运算符使用集合运算符将多个查询组合成一个查询控制返回行的顺序,使用集合(SET)运算符,A,B,UNION/UNION ALL,A,B,A,B,MINUS,在这一章中使用的表,在这一章中使用的表包括:EMPLOYEES:提供当前所有员工的细节JOB_HISTORY:记录了如下的细节:某一员工在职位变换时,前一职位的开始日期、结束日期、职位的标识号、和部门,UNION 运算符,UNION 运算符返回两个查询的结果,但是要去掉重复行,A,B,使用 UNION 运算符,显示所有员工当前和之前的职位细节,但是每个员工只显示一次,SELECT em

2、ployee_id,job_idFROM employeesUNIONSELECT employee_id,job_idFROM job_history;,UNION ALL 运算符,UNION ALL 运算符返回两个查询的结果 并且包括重复行,使用UNION ALL 运算符,显示所有员工当和之前的职位和部门信息,SELECT employee_id,job_id,department_idFROM employeesUNION ALLSELECT employee_id,job_id,department_idFROM job_historyORDER BY employee_id;,INT

3、ERSECT 运算符,INTERSECT返回两个查询的共有部分,使用INTERSECT 运算符,按如下的原则显示员工的ID和职位的ID:该职位是他以前在公司担任过的,SELECT employee_id,job_idFROM employeesINTERSECTSELECT employee_id,job_idFROM job_history;,MINUS 运算符,MINUS 返回第一个查询有而第二个查询没有的数据,MINUS 运算符,SELECT employee_id,job_idFROM employeesMINUSSELECT employee_id,job_idFROM job_hi

4、story;,显示那些职位从来都没有发生过变化的员工的ID和职位的ID,SET 运算符规则,每个查询列表中的表达式的个数和数据类型必须相匹配可以使用括号来改变执行的顺序ORDER BY 子句的使用:只可以在语句的最后出现可以使用第一个查询语句的列名、别名、或位置(号),Oracle服务器集合运算符,除了UNION ALL之外,所有重复行被自动删除第一个查询语句的列名出现在结果中除了UNION ALL之外,输出结果默认按升序排序,查询语句的匹配,SELECT department_id,TO_NUMBER(null),hire_dateFROM employeesUNIONSELECT depa

5、rtment_id,location_id,TO_DATE(null)FROM departments;,使用 UNION 运算符显示所有员工的部门ID、位置、和雇用日期,查询语句的匹配,使用 UNION 运算符显示所有员工的雇员ID、职位ID、和工资,控制行的顺序,使用两个 UNION 运算符生成一个英语句子,COLUMN a_dummy NOPRINTSELECT sing AS My dream,3 a_dummyFROM dualUNIONSELECT Id like to teach,1FROM dualUNION SELECT the world to,2FROM dualORDER BY 2;,总结,使用 UNION 返回所有不同行使用 UNION ALL 返回所有行,也包括重复行使用 INTERSECT 返回两个查询所共享的所有行使用 MINUS 返回第一个查询所选择的所有行,但是不包括第二个查询所选择的行只在语句的最后使用 ORDER BY 子句,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号