Oracle培训1.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文档。上传文档
查看更多
1、直接描述能够解决用户什么问题 2、对各系统而言卖什么,做排名,核心解决什么问题 3、优势 * NOT 可以对条件取反,把条件真变为假,把假变为真 例:查询出基本工资不大于1500,同时不可以领取奖金的职工的信息 SELECT * FROM emp WHERE not (sal1500 or comm IS NOT NULL) 例:查询出在1981年入职的全部雇员的信息 1981年入职等价于 1981年1月1日~1981年12月31日 SELECT * FROM emp WHERE hiredate BETWEEN 1981/1/1 and 1981/12/31; 限定查询(where 子句) 例:查询出雇员号是7369,7499,7521 的雇员的具体信息 SELECT * FROM emp WHERE empno IN (7369,7499,7521) 例:查询出雇员号不是7369, 7499 , 7521 的雇员的具体信息 SELECT * FROM emp WHERE empno NOT IN (‘7369’,‘7499’,‘7521‘) 限定查询(where 子句) 在日常生活中我们有时候经常要用到模糊查询功能,即输入一个指定的关键字,把包含这个关键字的信息都查找出来,而不需要完全匹配 在SQL语句中用LIKE完成 在使用like语句的时候要注意通配符的问题,在LIKE语句中使用以下两种通配符: “%” 可以匹配任意长度的字符 “_” 可以匹配一个字符 限定查询(where 子句) 例:查询出雇员姓名第二个字母为”L”的雇员信息 SELECT * FROM emp WHERE ename LIKE _L% 例:查询出雇员姓名包含字母”S”的雇员信息 分析:表示可以在任意位置(前\中间\末尾)出现字母”S SELECT * FROM emp WHERE ename LIKE %S%’ 注意:在查询条件中,除了可以用like进行模糊查询外,还可以使用 = = !=等关系算符 LIKE的使用 在SQL语句中可以用ORDER BY 子句对查询结果进行排序,语法格式如下: 对查询结果进行排序 ORDER BY 子句 (重点) SELECT {DISTINCT} *|具体的列 别名 FROM 表名称 {WHERE 条件} {ORDER BY 排序字段1,排序字段2 ASC|DESC} 例:按工资升序对雇员信息进行排序 SELECT * FROM emp ORDER BY sal; 按工资降序对雇员进行排列 SELECT * FROM emp ORDER BY sal DESC; 注意:排序一定是放在整个SQL语句最后执行 ORDER BY 子句 数据库系统中,不同的数据库之间最大的差别在于函数的支持上,使用函数以完成一系列的操作 单行函数的语法 参数说明: Fuction_name 函数名称 column 列名 expression 表达式 arg1,arg2,…… 参数 单行函数 (重点) Fuction_name(column|expression,[arg1,arg2,……]) 单行函数分类: 字符函数:接收字符输入并返回字符或数值 数值函数:接受数据输入并返回数值 日期函数:对日期型数据进行操作 转换函数:从一种数据类型转换为另外一种数据类型 通用函数:NVA 函数 DECODE 函数 单行函数 (重点) lower() 将字符串转化为小写 SELECT ename FROM emp WHERE lower(ename) like %y%; 功能等价于 SELECT ename FROM emp WHERE ename like %y% or ename like %Y%; upper() 将字符串转化为大写 select ename from emp where upper(ename) like %Y%; 字符函数 initcap() 将单词的首字母转为大写,其余字母转为小写 SELECT INITCAP(HELLO WORLD) FROM dual; 查询出的结果为? 结果为 Hello World 将雇员表中的姓名首字转为大写字母 SELECT INITCAP(ename) FROM emp; 字符函数 concat(),将字符串相连 SELECT CONCAT(hello, world) FROM dual; 结果为: helloworld 此函数不如用 || 对字符串相连方便 substr()字符串截取

文档评论(0)

飞扬的岁月 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档