ORACLE课件 第3章 限制数据和对数据排序_第1页
ORACLE课件 第3章 限制数据和对数据排序_第2页
ORACLE课件 第3章 限制数据和对数据排序_第3页
ORACLE课件 第3章 限制数据和对数据排序_第4页
ORACLE课件 第3章 限制数据和对数据排序_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 Oracle SQL开发基础开发基础2课程结构4第9章表和约束2第3章限制数据和排序数据4第4章单行函数4第5章多表查询3第6章分组函数4第7章子查询1。5第2章编写简单的选择语句4第8章数据操作和事务控制4第10章其他数据库对象2。5第1章或Acle数据库基础类(H)类(H)内容3第3章第3章限制数据和数据排序限制数据和数据排序目标:本章旨在向学生介绍限制数据的应用。通过本课的学习,学生应掌握以下知识:本章旨在向学生介绍受限数据的应用。通过本课的学习,学生应掌握以下知识:1)运算符的使用2)按时间排序的使用:教学方法:时间:教学方法:4带限制的查询带限制的查询查询查询针对部门所有员工部门的所有员工的查询2020所有员工部门的所有员工.deptno 7839 king 5100 10 7369 smiths 80020 7499 ALLEN 1600 30 7782 CLARK 2450 10.从电磁脉冲中选择*深度=20;从电磁脉冲中选择*深度=20;EMPEMP EMPNO ENAMESAL.DEPTNO 7369 Smith 800 20 7566 Jones 2975 20 7902 FORD 3000 20 5选择表中的某些行选择表中的某些行使用WHERE子句来限制返回的记录。FROM子句后的WHERE子句语法:询问月薪高于咨询公司月薪12000以上的员工。的员工信息。选择* | 独特列名|表达式别名,从表名位置条件;选择* | 独特列名|表达式别名,从表名位置条件;选择员工id、姓氏、员工薪资,其中薪资=12000;选择员工id、姓氏、员工薪资,其中薪资=12000;6比较运算符比较运算符=运算符=表示大于或等于小于或等于小于或等于不等于表示大于或等于小于或等于不等于7使用比较运算符使用比较运算符需要遵循以下原则:-字符和日期类型的两端都需要单引号;字符类型区分大小写;日期类型格式敏感,默认格式日-月-日;询问1999年1月1日之后进入公司的员工。7月1日之后进入公司的员工信息。从雇用日期=01-1999年1月的员工中选择姓氏、雇用日期;从雇用日期=01-1999年1月的员工中选择姓氏、雇用日期;8转换英语环境转换英语环境查询为在1999年1月1日(英语环境)日期之后进入公司的员工选择姓氏,雇用日期从员工开始,其中雇用日期=01-1-1999;从雇员中选择姓氏、雇用日期,其中雇用日期=01-JAN-1999;NLS语言=美国;NLS语言=美国;9特殊比较运算符特殊比较运算符运算符运算符IN(列表)(list) IN (list) (list)含义含义确定集确定集确定范围,确定两个值之间的范围(包括比较值),两个值之间(包括比较值)为空值为空值就像字符串匹配查询字符串匹配查询判断空值之间一样.和.在.之间.和.和.10之间.和.查询月工资在查询4200元到6000元之间的公司员工。公司员工。选择员工id、姓氏、薪资来源,其中薪资在4200到6000之间;选择员工id、姓氏、薪资来源,其中薪资在4200到6000之间;11使用输入运算符输入运算符主要用于比较和查看指定值。查询部门号是查询部门号为10、90或110的员工信息。的雇员信息从员工中选择员工id、姓氏、薪资、部门id,其中部门编号输入(10、90、110);从员工中选择员工id、姓氏、薪资、部门id,其中部门编号输入(10、90、110);12选择员工id、姓氏、来自员工的工资,其中姓氏类似s %;选择员工id、姓氏、来自员工的工资,其中姓氏类似s %;使用使用喜欢运算符运算符uuuuuuu .使用喜欢运算符完成模糊查询功能uuuuuuu .使用通配符来代替未知的信息。常用通配符有%和_。%可以代替任意长度字符(包括长度为0)。可以代替一个字符 F2,查询查询姓氏首字母是首字母是S的雇员信息。的雇员信息13%与_组合使用uuuuuuu .查询查询姓氏第二个字母是第二个字母是b的雇员信息。的雇员信息。使用使用喜欢运算符(续)运算符(续)选择员工id、姓氏、薪资,其中姓氏与b相似;选择员工id、姓氏、来自员工的薪资,其中姓氏与b相似;14使用逃跑标识符来查找带特殊符号的字符号 F2,查询查询作业编号以以“FI_”开头的雇员信息开头的雇员信息。使用使用喜欢运算符(续)运算符(续)选择员工id、姓氏、职务id、员工薪资,其中职务编号类似于FI _ % ESCAPE 选择员工id、姓氏、职务id、员工薪资,职务编号如FI _ % ESCAPE 15从部门编号为空的员工中选择员工id、姓氏、薪资、部门id;从部门编号为空的员工中选择员工id、姓氏、薪资、部门id;为空运算符运算符uuuuuuu .查询包含空值的记录uuuuuuu .未分配部门的雇员信息。未分配部门的雇员信息16 .逻辑运算符逻辑运算符运算符运算符运算符运算符或或含义含义含义含义如果组合的条件之一是欧盟,返回坦桑尼亚联合共和国。不适用和T R U E组合,返回坦桑尼亚联合共和国。如果组合的条件之一是欧盟,返回坦桑尼亚联合共和国。不适用和T R U E组合,返回坦桑尼亚联合共和国。如果组合的条件都是欧盟,返回坦桑尼亚联合共和国。不适用和法国航空公司组合,返回法、俄、西。如果组合的条件都是欧盟,返回坦桑尼亚联合共和国。不适用和法国航空公司组合,返回法、俄、西。没有如果下面的条件是联邦航空局,返回坦桑尼亚联合共和国。如果下面的条件是联邦航空局,返回坦桑尼亚联合共和国。AND AND 17 AND运算符运算符uuuuuuu .查询月薪在查询月薪在4200元到元到6000元公司的雇员。元公司的雇员在(60,90)中,从员工中选择员工id、姓氏、薪资,其中薪资=4200,薪资=4200,薪资10000,部门id;从薪资为10000且部门编号在(60,90)中的员工中选择姓氏、薪资、部门id;19或运算符运算符uuuuuuu .月薪大于月薪大于10000元,或者在元,或者在60和和90号部门工作的员工。号部门工作的员工在(60,90)中选择姓氏、薪水、部门id(从薪水为10000或部门编号的员工中选择);从薪资为10000或部门编号为(60,90)的员工中选择姓氏、薪资、部门id;20 使用使用不运算符运算符uuuuuuu .查找职位不是查找职位不是信息技术程序,秘书,财务的员工信息。的员工信息从职务编号不在的员工中选择姓氏、职务id、薪金(信息技术程序、秘书、财务帐户);从职务编号不在的员工中选择姓氏、职务id、薪金(信息技术程序、秘书、财务帐户);21 使用使用不运算符(续)运算符(续)不是运算符还可以和在和、像、是零之间一起使用.其中部门标识不在(60,90);.工资不在10000到25000之间;.姓氏不像d %.其中管理器编号不为空22运算符优先级运算符优先级uuuuuuu .括号()优先于其他操作符。优先级优先级优先级优先级1 1 4 3 2 2 2 5 6 7运算分类运算分类运算分类逻辑非逻辑与逻辑或逻辑或逻辑或其他比较运算符其他比较运算符数学运算符通用比较运算符通用比较运算符串联运算符串联运算符示例运算符示例运算符示例运算符非与或非 null,like,非之间,非in is非 null,like,非之间,非 in *, ,-*,-=,=,=| | | 23操作员优先(续)操作员优先(续)查找职位是查找职位FI_ACCOUNT或薪资高于或等于16000是的职位是AD_VP员工。 的员工。从员工中选择姓氏、职务id、薪资、部门id,其中职务id=财务帐户或职务id=副总裁和薪资16000;从员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论