没有合适的资源?快使用搜索试试~ 我知道了~
第二章尚未完成,内容与我的博客内容相一致, 适合二本院校的学生下载并打印,为淮师计科学习oracle的同学量身打造
资源详情
资源评论
资源推荐
缙绅文化
第一章 语法基础
1.合并双列 ||
select ename ||‘的部门编号’|| deptno from emp(不能使用别名)
2.条件表达式 不等于为!= 或 <>
select * from emp where sal<=1600
附 : select ename 员 工 姓 名 , deptno 部 门 编 号 from emp where deptno=20 or
deptno=30 order by sal asc
//不能用 is,is 只和 null 一起使用
3.列别名:全部拿单引号括起来就不会出问题
select ename 姓名,sal 月薪 from emp
select ename as 姓名, sal as 月薪 from emp
特殊情况(必须加引号): 列别名中包含有空格
列别名中要求区分大小写
列别名中包含有特殊字符
4.消除重复行 distinct
select distinct ename from emp
5.必考题:带奖金的员工总收入 nvl 函数的使用(第二章介绍)
select ename 员工姓名//取别名
nvl(6*sal+6*sal(1+0.2),0) 工资收入//对空值的处理
nvl(comm,0) 奖金收入//对空值处理并加上别名
(nvl(6*sal+6*sal(1+0.2),0)+ nvl(comm,0))//总收入 注:记住最后一个不需要加逗号
完整代码:
select ename 姓 名 , nvl(6*sal+6*sal(1+0.2),0), nvl(comm,0),
(nvl(6*sal+6*sal(1+0.2),0)+ nvl(comm,0)) from emp
6.查看表结构
select * from emp where 1=0
7.使用 where 子句
·在比较字符时,要区分大小写
select * from emp where job=‘CLERK’//字符要用单引号括起来
·在比较日期时,日期要用单引号引起来,形式为‘01-1 月-1987‘
select * from emp where hiredate > ’01-1 月-1924’//指的是 1924 年之后入职的员工
8.特殊比较运算符 like-模糊查询 %与_的使用
ename like 'SALES%' or ename like 'MAN%'
·查询 ename 中 倒数第二个字母是 E 的成员
select * from emp where ename like ‘%E_’
·当 ename 包含%或_的人员信息时
select * from emp where ename like ‘%!%%’ escape ‘!’
select * from emp where ename like '%!_%' escape '!'
9.特殊比较运算符 between and
select * from emp where sal between 3000 and 6000//是闭区间
10.特殊比较运算符 in
select * from emp where sal in(2000,3000,9000,2800,800,1250)
11.逻辑运算符 and or not
缙绅文化
枯树落叶秋风
- 粉丝: 59
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0