where和函.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文档。上传文档
查看更多
where和函

限定所选择的记录 使用WHERE子句限定返回的记录 WHERE子句在 FROM 子句后 带有限制条件的查询 Where中的字符串和日期值 字符串和日期要用单引号括起来 字符串是大小写敏感的,日期值是格式敏感的 缺省的日期格式是 DD-MON-RR‘ 如:‘01-1月-2000’表示2000年1月1日; 当前的默认日期格式 Select * from v$nls_parameters; 或者 Select sysdate from dual; where中的比较运算符 使用比较运算符 SELECT last_name, salary, commission_pct FROM employees WHERE salary=1500; 其它的比较运算符 使用BETWEEN运算符 使用BETWEEN运算符显示某一 值域范围的记录 使用IN运算符 使用IN运算符获得匹配列表值的记录 使用LIKE运算符 使用LIKE运算符执行通配查询 查询条件可包含文字字符或数字 “%” 可表示零或多个字符 “_” 可表示一个字符 使用LIKE运算符 使用组合方式匹配字符 使用IS NULL运算符 查询包含空值的记录 逻辑运算符 使用AND运算符 AND需要条件都是TRUE. 使用OR运算符 使用NOT运算符 优先级规则 括号将跨越所有优先级规则 优先级规则 优先级规则 使用括号提高优先级(Very Imporatant) 查询出在月薪5000以上的程序员 查询所有名字以j字母开头,并且年薪在50000-100000之间的员工 查询出总经理或者薪水在8000以下的员工 查询出薪水在5000-10000,并且名字不是jash,jack 查询出总经理或者薪水在8000以下的程序员 查询出以h为第二个字母,名字是3个字符以上,并且名字不是jash,jack的程序员 SQL 函数 两种SQL 函数 单行函数 操作数据项 接受参数并返回一个值 对每一返回行起作用 每一行返回一个结果 可修改数据类型 可使用嵌套 单行函数的分类 字符函数 大小写转换函数 字符串大小写转换 使用大小写转换函数 显示员工号,名字,部门号 字符处理函数 处理字符串 使用”字符处理函数” 数字函数 ROUND: 4舍5入到指定的小数位 ROUND(45.926, 2) 45.93 TRUNC: 将值截断到指定的小数位 TRUNC(45.926, 2) 45.92 MOD: 返回相除后的余数 MOD(1600, 300) 100 使用日期 Oracle以内部数字格式存储日期:世纪,年,月,日,小时,分钟,秒 缺省的日期格式是 DD-MON-YY(31-12月-2001) SYSDATE 是返回日期和时间的函数 日期的运算 从日期中加或减一个数值,以得一个日期结果值(新的日期) 两个日期相减以便得到他们相差多少天 日期函数 使用日期函数 使用日期函数 转换函数 显式的数据类型转换 TO_CHAR 函数操作日期 格式 必须用单引号括起来,并且是大小写敏感 可包含任何有效的日期格式 有一个fm元素 去掉前面的零 日期格式基础 日期格式基础 时间格式作为日期的一部分 用双引号括起来以加字符串 数值拼写 使用TO_CHAR函数处理数字 使用TO_CHAR函数将数字作为字符显示 TO_NUMBER和TO_DATE函数 使用TO_NUMBER函数将字符转换为数字 其他函数 NVL (expr1, expr2) NVL2 (expr1, expr2, expr3) NULLIF (expr1, expr2) COALESCE (expr1, expr2, ..., exprn) NVL 函数 将空值转换为实际的值 数据格式可以是日期,字符,数字 数据类型必须匹配 NVL(comm,0) NVL(hiredate,01-JAN-97) NVL(job,No Job Yet) NVL2函数 NVL2(expr,expr1,expr2) 如果expr不为Null,返回expr1, 为Null,返回expr2. expr可以为任何数据类型 SELECT first_name, salary, commission_pct, NVL2(commission_pct, salary+ salary*commission_pct, SALary) income FROM employees WHERE department_id IN (5001, 5002); Nullif NULLIF(expr1,expr2) 比较两个表达式,如果相等返回空值,如果不等返回

文档评论(0)

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

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

1亿VIP精品文档

相关文档