[经济学]第3章 限制数据和对数据排序.pptVIP

[经济学]第3章 限制数据和对数据排序.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]第3章 限制数据和对数据排序

第三章 限制数据和对数据排序 东软IT人才实训中心 带有限制条件的查询 选择表中的部分行 使用WHERE子句限定返回的记录 WHERE子句在 FROM 子句后 语法: 查询公司月薪高于12000的员工信息。 比较运算符 使用比较运算符 使用比较运算符需要遵循以下原则: 字符及日期类型需要在两端用单引号; 字符类型大小写敏感; 日期类型格式敏感,默认格式’DD-MON-RR’; 查询在1999年1月1日以后进入公司的雇员信息。 转换英文环境 查询在1999年1月1日以后进入公司的雇员信息(英文环境) 特殊比较运算符 BETWEEN…AND… 查询月薪在4200元到6000公司的雇员。 使用IN运算符 IN运算符主要对指定的值进行比较查看的时候使用。 查询部门编号为10、90或110的雇员信息。 使用LIKE运算符 使用LIKE运算符完成模糊查询功能 使用通配符来代替未知的信息。常用通配符有 %和_ 。 %可以代替任意长度字符(包括长度为0)。 _可以代替一个字符。 查询last_name首字母是S的雇员信息。 使用LIKE运算符(续) %与_组合使用 查询last_name第二个字母是b的雇员信息。 使用LIKE运算符(续) 使用ESCAPE 标识符来查找带特殊符号的字符号。 查询JOB_ID以“FI_”开头的雇员信息。 IS NULL运算符 查询包含空值的记录 未分配部门的雇员信息。 逻辑运算符 AND运算符 查询月薪在4200元到6000元公司的雇员。 AND运算符(续) 月薪大于10000元,并且在60和90号部门工作的员工。 OR运算符 月薪大于10000元,或者在60和90号部门工作的员工。 使用NOT运算符 查找职位不是IT_PROG,ST_CLERK,FI_ACCOUNT的员工信息。 使用NOT运算符(续) NOT运算符还可以和BETWEEN…AND、LIKE、IS NULL一起使用。 ...WHERE department_id NOT IN (60, 90); ... WHERE salary NOT BETWEEN 10000 AND 25000; ... WHERE last_name NOT LIKE D% ... WHERE manager_id IS NOT NULL 运算符优先级 括号’()’优先于其他操作符。 运算符的优先级(续) 查找职位是FI_ACCOUNT或工资超过16000的职位是AD_VP的员工。 运算符的优先级(续) 查找工作超过16000并且职位是FI_ACCOUNT或是AD_VP的员工。 ORDER BY的使用 ORDER BY子句后的语法结构如下: 查看公司员工信息,按照员工部门降序排列。 不同数据类型排序规则(以升序为例) 数字升序排列小值在前,大值在后。即按照数字大小顺序由小到大排列。 日期升序排列相对较早的日期在前,较晚的日期在后。例如:’01-SEP-06’在’01-SEP-07’前。 字符升序排列按照字母由小到大的顺序排列。即由A-Z排列;中文升序按照字典顺序排列。 空值在升序排列中排在最后,在降序排列中排在最开始。 ORDER BY排序 使用列别名排序,多列排序。 查看员工信息,结果按照年薪升序排列。 查看员工信息,结果按照job_id升序排列,月薪按照降序排列。 ORDER BY特殊使用 ORDER BY子句可以出现在SELECT子句中没有出现过的列。 ORDER BY子句后的列名,可以用数字来代替。这个数字是SELECT语句后列的顺序号。 查看公司员工信息,按照月薪由高到低排列,而具体的工资数不 显示。 ORDER BY特殊使用(续) 查看员工信息,结果按照按照job_id升序排列,月薪按照降序排列。 本章小结 选择表中的部分行 比较运算符的使用 特殊比较运算符的使用 逻辑运算符的使用 ORDER BY的使用 练习 1.查询last_name是Chen的员工的信息。 2.查询参加工作时间在1997-7-9之后,并且不从事IT_PROG工作的员工的信息。 3.查询员工last_name的第三个字母是a的员工的信息。 4.查询除了10、20、110号部门以外的员工的信息。 5.查询部门号为50号员工的信息,先按工资降序排序,再按姓名升序排序。 6.查询没有上级管理的员工(经理号为空)的信息。 7.查询员工表中工资大于等于4500并且部门为50或者60的员工的姓名(last_name)、工资、部门号。 假设想显示所有在20部门的员工,限制的方法就是使用WHERE子句。 可以使用WHERE子句从查询中得到限定的数据行,一个WHERE子句包含一个有效的条件,并且它是

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档