查询演示文件修改版.pptVIP

  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文档。上传文档
查看更多
查询演示文件修改版

本章目标 单表查询 算术运算 NULL值 比较运算符 逻辑运算符 ORDER BY子句 使用SQL运算符 多表查询 联结条件和联结类型 联结查询使用SQL/92语法 行的标识符-1 在Oracle数据库中的每一行都有一个唯一的行标识符,它用于Oracle数据库内部存储行的物理位置。 例如,查看customer表的信息 SELECT ROWID, customer_id FROM customers; 查询效果如下图所示: 行的标识符-2 需要注意的是ROWID并不出现在表的定义中 例如,可以使用DESCRIBE命令查看customer表的信息 DESCRIBE customers 执行效果如下图所示: ROWNUM-1 ROWNUM可以返回结果集的行号,查询返回的第一行编号为1,第二行编号为2,依此类推 例如,查询customer表的相关信息 SELECT ROWNUM, customer_id, first_name, last_name FROM customers; 查询效果如下图所示: ROWNUM-2 可以将ROWNUM使用在WHERE子句中 例如 SELECT ROWNUM, customer_id, first_name, last_name FROM customers WHERE customer_id = 3; 查询效果如下图所示: 日期计算 可以在日期上使用加法或减法运算符,加减操作的数字表示天数 例如,在日期上加3天 SELECT TO_DATE(14-5月-2012)+3 FROM dual; 在某日期上减3天 SELECT TO_DATE(14-5月-2012)-3 FROM dual; 执行效果如右图所示: dual表 dual表常用在没有查询目标的SELECT语句块中,它只包含一行数据 可以使用DESCRIBE查看dual表结构 DESCRIBE dual 查询dual表的数据 SELECT * FROM dual; 执行效果如下图所示: 列的别名 通常情况,当数据行从表中查询出来时,Oracle会将列名转换为大写,并显示在数据上方 如果查询语句中有表达式时,表达式的名称将会显示在列位值,可以为其提供别名;别名可以使用双引号,也可以在别名前加AS关键字 例如 SELECT price * 2 AS DOUBLE_PRICE FROM products; 查询效果如下图所示: 连接 可以将一些列连接起来显示,连接使用||运算符 例如,查询customer表的first_name列和last_name列 SELECT first_name || || last_name AS Customer Name FROM customers; 查询效果如下图所示: NULL值 NULL值表示未知的值。它是一个特殊的值,但并不是空字符串,NULL值表示该列是未知的。 当某些查询语句在输出结果列上看不到值的时候,可能就是NULL值 例如 SELECT customer_id, first_name, last_name, dob FROM customers WHERE dob IS NULL; 查询效果如下图所示: 处理NULL值 NULL值被查询出来的时候没有显示信息,如何告知用户这是空字符串还是NULL,这可以通过NVL()函数来进行处理 例如 SELECT customer_id, first_name, last_name, NVL(phone, Unknown phone number) AS PHONE_NUMBER FROM customers; 查询效果如下图所示: DISTINCT关键字 在SELECT语句中,可以使用DISTINCT关键字删除重复的行 例如,查询purchases表中,删除重复的customer_id值 SELECT DISTINCT customer_id FROM purchases; 查询结果如下图所示: 比较运算符 比较运算符 =:等于 或!=:不等于 :小于 :大于 =:小于或等于 =:大于或等于 ANY:比较值列表中的任何一个值 ALL:比较列表值中的所有值 运算符 例如,查询customer_id不等于2的客户信息 SELECT * FROM customers WHERE customer_id 2; 查询效果如下图所示: 运算符 例如,查询商品编号大于8的商品 SELECT product_id, name FROM products WHERE product_id 8; 查询效果如下图所示: =运算符 例如,查询ROWNUM伪列小于等于3,即查询前3件商品信息 SELECT ROWNUM, prod

文档评论(0)

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

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

1亿VIP精品文档

相关文档