les15-使用集合运算符

les15-使用集合运算符

ID:39970159

大小:665.31 KB

页数:24页

时间:2019-07-16

les15-使用集合运算符_第1页
les15-使用集合运算符_第2页
les15-使用集合运算符_第3页
les15-使用集合运算符_第4页
les15-使用集合运算符_第5页
资源描述:

《les15-使用集合运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、,但是每个员工只显示一次SELECTemployee_id,job_idFROMemployeesUNIONSELECTemployee_id,job_idFROMjob_history;……HiddenSlideUNIONALL运算符ABUNIONALL运算符返回两个查询的结果并且包括重复行使用UNIONALL运算符显示所有员工当和之前的职位和部门信息SELECTemployee_id,job_id,department_idFROMemployeesUNIONALLSELECTemployee_id,job_id,department_idFROM

3、job_historyORDERBYemployee_id;……INTERSECT运算符AB使用INTERSECT运算符按如下的原则显示员工的ID和职位的ID:该职位是他以前在公司担任过的SELECTemployee_id,job_idFROMemployeesINTERSECTSELECTemployee_id,job_idFROMjob_history;MINUS运算符ABMINUS运算符显示那些职位从来都没有发生过变化的员工的ID和职位的IDSELECTemployee_id,job_idFROMemployeesMINUSSELECTemplo

4、yee_id,job_idFROMjob_history;…SET运算符指南每个查询列表中的表达式的个数和数据类型必须相匹配可以使用括号来改变执行的顺序ORDERBY子句的使用:只可以在语句的最后出现可以使用第一个查询语句的列名、别名、或位置(号)Oracle服务器和SET运算符除了UNIONALL之外,所有重复行被自动删除第一个查询语句的列名出现在结果中除了UNIONALL之外,输出结果默认按升序排序查询语句的匹配使用UNION运算符显示所有员工的部门ID、位置、和雇用日期SELECTdepartment_id,TO_NUMBER(null)loca

5、tion,hire_dateFROMemployeesUNIONSELECTdepartment_id,location_id,TO_DATE(null)FROMdepartments;…查询语句的匹配使用UNION运算符显示所有员工的雇员ID、职位ID、和工资SELECTemployee_id,job_id,salaryFROMemployeesUNIONSELECTemployee_id,job_id,0FROMjob_history;…控制行的顺序使用两个UNION运算符生成一个英语句子COLUMNa_dummyNOPRINTSELECT'sin

6、g'AS"Mydream",3a_dummyFROMdualUNIONSELECT'I''dliketoteach',1FROMdualUNIONSELECT'theworldto',2FROMdualORDERBY2;总结使用UNION返回所有不同行使用UNIONALL返回所有行,也包括重复行使用INTERSECT返回两个查询所共享的所有行使用MINUS返回第一个查询所选择的所有行,但是不包括第二个查询所选择的行只在语句的最后使用ORDERBY子句Practice15OverviewThispracticecoversusingtheOracle9i

7、datetimefunctions.HiddenSlideHiddenSlide

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。