ORACLE第二章.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文档。上传文档
查看更多
第二章 SQL语言基础 课程目标 熟练掌握SQL语言进行单表查询 简单select语句 where 条件判断 In语句 AND, OR, NOT 使用 模糊查询 ORDER BY查询 分组查询 HAVING限制 SQL语言介绍 SQL语言全称是(STRUCTURED QUERY LANGUAGE )结构化查询语言,是操作数据库的通用语言,sql语言本身是一种标准语言,它是一个国际标准,它定义了套标准SQL1992, SQL1999, SQL在大多数数据库上通用,有轻微的改变 SQL语言分类 包含四大语句: 查询语句(DQL) 查询语句只有一种就是select语句 DML语句 DML语句包含Insert,Update,Delete等常用语句 SQL语言分类 事务控制语句 包含Commit, Rollback等常用语句 还有一大类语句:叫DCL语句(Data Control Language),主要用于权限的分配与回收,由于与开发关系不是十分密切,不做重点讲解 注意:最重要的就是select语句,任何select语句全部要背过,select语句必考 查询语言介绍 SQL中访问数据库表是通过用户名.数据表的形式来访问,当访问属于本身的表是可 以不用用户名。 查询语言介绍 1.简单select语句: 例子1:取出一张表中所有的数据 Select * from emp; 查询语言介绍 例子2:取出某些字段的值 Select empno, ename, deptno from emp ; 注意以分号结尾,大小写无关 查询语言介绍 2.包含算术表达式的sql语句 例子1:取出emp中所有人的年薪及名字 Select ename , sal*12 from emp; 例子2:在emp表中取出2*3的结果 Select 2*3 from emp; 查询语言介绍 例子3:取出2*3的一条记录 Select 2*3 form dual;--当我们需要显示一个结果的时候就用系统提供的dual虚表 例子4:取出当前系统时间 Select sysdate from dual;--sysdate在Oracle中表示当前系统时间 查询语言介绍 3.含有别名的sql语句 例子1:select ename, sal*12 annual_sal from emp; 例子2:如果想让别名强制大小写混合可以使用双引号 Select ename, sal*12 “Annual_sal” from emp; 例子3:如果想让别名中有空格也使用双引号 Select ename, sal*12 “Annual sal” from emp; 查询语言介绍 5.处理含有空值的字符串 例子1:算某人一年的年薪?含有任何null值的数学表达式最后的结果都为null Select ename, sal*12+comm from emp 可以通过NVL(COMM,0)函数解决 查询语言介绍 例子2:含有任何null值的字符串表达式中,null被当作空字符串处理 select empno, ename ||and his manager number is || mgr from emp; 字符串连接符:|| Select语句中用单引号表示字符串 查询语言介绍 6.在select中使用单引号 例子1:用两个单引号表示一个单引号 select empno, ename || s manager is || mgr from emp; 查询语言介绍 7.消除重复值 例子1:select distinct deptno from emp;--用distinct消除结果集中的重复信息 例子2:用distinct修饰多个字段的时候,指的是消除后面所有字段的组合重复结果 Select distinct job, deptno from emp;--指job和deptno都相同的删除 查询语言介绍 使用where对数据库设定条件限制,where?过滤条件,过滤相关的数据 等值判断 例子1:显示部门编号为10的所有员工的详细信息 select * from emp where deptno = 10; 查询语言介绍 例子2:显示名字为KING的员工的详细信息 判断字符串是否相等时,字符串要用单引号引起来,单引号中字符串内容是要区分大小写的 Select * from emp where ename = ‘KING’; 查询语言介绍 非等值判断( = = ) 例子1:取出薪水大于2000的所有员工的名字和薪水 Select ename, sal from emp where sal 2000; 查询语言介绍 例子3:取出所有部门号不是10的雇员的名字

文档评论(0)

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

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

1亿VIP精品文档

相关文档