s02过滤和排序数据_第1页
s02过滤和排序数据_第2页
s02过滤和排序数据_第3页
s02过滤和排序数据_第4页
s02过滤和排序数据_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、2Copyright Oracle Corporation, 2001. All rights reserved.S02 过滤和排序数据过滤和排序数据 2-2Copyright Oracle Corporation, 2001. All rights reserved.目标目标通过本章学习,您将可以通过本章学习,您将可以:在查询中过滤行。在查询中过滤行。在查询中对行进行排序。在查询中对行进行排序。2-3Copyright Oracle Corporation, 2001. All rights reserved.在查询中过滤行在查询中过滤行返回在返回在 90好部门工好部门工作的所有员工的信作的

2、所有员工的信息息EMPLOYEES2-4Copyright Oracle Corporation, 2001. All rights reserved.过滤过滤使用使用WHERE 子句,将不满足条件的行过滤掉。子句,将不满足条件的行过滤掉。WHERE 子句紧随子句紧随 FROM 子句。子句。SELECT*|DISTINCT column|expression alias,.FROMtableWHEREcondition(s);2-5Copyright Oracle Corporation, 2001. All rights reserved.WHERE 子句子句SELECT employee_

3、id, last_name, job_id, department_idFROM employeesWHERE department_id = 90 ;2-6Copyright Oracle Corporation, 2001. All rights reserved.字符和日期字符和日期字符和日期要包含在单引号中。字符和日期要包含在单引号中。字符大小写敏感,日期格式敏感。字符大小写敏感,日期格式敏感。默认的日期格式是默认的日期格式是 DD-MON-RR。SELECT last_name, job_id, department_idFROM employeesWHERE last_name =

4、 Whalen;2-7Copyright Oracle Corporation, 2001. All rights reserved.比较运算比较运算操作符操作符= = =含义含义等于等于大于大于 大于、等于大于、等于 小于小于 小于、等于小于、等于不等于不等于2-8Copyright Oracle Corporation, 2001. All rights reserved.SELECT last_name, salaryFROM employeesWHERE salary =10000AND job_id LIKE %MAN%;2-17Copyright Oracle Corporatio

5、n, 2001. All rights reserved.OROR 要求或关系为真。要求或关系为真。SELECT employee_id, last_name, job_id, salaryFROM employeesWHERE salary = 10000OR job_id LIKE %MAN%;2-18Copyright Oracle Corporation, 2001. All rights reserved.SELECT last_name, job_idFROM employeesWHERE job_id NOT IN (IT_PROG, ST_CLERK, SA_REP);NOT2

6、-19Copyright Oracle Corporation, 2001. All rights reserved.优先级优先级可以使用括号改变优先级顺序可以使用括号改变优先级顺序 优先级优先级 1算术运算符算术运算符2连接符连接符3比较符比较符4IS NOT NULL, LIKE, NOT IN5NOT BETWEEN6NOT 7AND8OR2-20Copyright Oracle Corporation, 2001. All rights reserved.SELECT last_name, job_id, salaryFROM employeesWHERE job_id = SA_RE

7、POR job_id = AD_PRESAND salary 15000;优先级优先级2-21Copyright Oracle Corporation, 2001. All rights reserved.SELECT last_name, job_id, salaryFROM employeesWHERE (job_id = SA_REPOR job_id = AD_PRES)AND salary 15000;优先级优先级使用括号控制执行顺序。使用括号控制执行顺序。2-22Copyright Oracle Corporation, 2001. All rights reserved.SELE

8、CT last_name, job_id, department_id, hire_dateFROM employeesORDER BY hire_date ;ORDER BY子句子句使用使用 ORDER BY 子句排序子句排序ASC: 升序升序DESC: 降序降序ORDER BY 子句在子句在SELECT语句的结尾。语句的结尾。2-23Copyright Oracle Corporation, 2001. All rights reserved.降序排序降序排序SELECT last_name, job_id, department_id, hire_dateFROM employeesOR

9、DER BY hire_date DESC ;2-24Copyright Oracle Corporation, 2001. All rights reserved.按别名排序按别名排序SELECT employee_id, last_name, salary*12 annsalFROM employeesORDER BY annsal;2-25Copyright Oracle Corporation, 2001. All rights reserved.按照按照ORDER BY 列表的顺序排序。列表的顺序排序。可以使用不在可以使用不在SELECT 列表中的列排序。列表中的列排序。SELECT last_name, department_id, salaryFROM employeesORDER BY department_id, salary DESC;多个列排序多个列排序2-26Copyright Oracle Corporation, 2001. All rights reserved.总结总结SELECT *|DISTINCT column|expression alias,.FROM tableWHERE condition(s)ORDER BY column, expr, alias ASC

温馨提示

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

评论

0/150

提交评论