oracle下载,oracle

3.4 、使用算术表达式+
/*
3.5 、连接运算符||
3.6 、使用字段别名as
3.7 、空值is null
3.8 、去除重复行distinct
3.9 、查询结果排序order by asc(desc)
3.10 、比较运算符> < (!= or <>) between and
3.11 、in 操作not in
3.12 、模糊查询like
% 表示零或多个字符
_ 表示一个字符
对于特殊符号可使用ESCAPE 标识符来查找
select * from emp where ename like '%*_%' escape '*'
上面的escape 表示*后面的那个符号不当成特殊字符处理,就是查找普通的_符号
3.13 、逻辑运算符or and not
3.14 、练习
选择在部门30 中员工的所有信息
Select * from emp where deptno=30;
12

Oracle 教程
列出职位为(MANAGER )的员工的编号,姓名
Select empno,ename from emp where job = .Manager.;
找出奖金高于工资的员工
Select * from emp where comm>sal;
找出每个员工奖金和工资的总和
Select sal+comm,ename from emp;
找出部门10 中的经理(MANAGER) 和部门20 中的普通员工(CLERK)
Select * from emp where (deptno=10 and job= .MANAGER. ) or(deptno=20 and job= . CLERK . );
找出部门10 中既不是经理也不是普通员工,而且工资大于等于2000 的员工
Select * from emp where deptno=10 and job not in(.MANAGER.,.CLERK) . and sal>=2000;
找出有奖金的员工的不同工作
Select distinct job fromemp where comm is not null and comm>0
找出没有奖金或者奖金低于500 的员工
Select * from emp where comm<500 or comm is null;
显示雇员姓名,根据其服务年限,将最老的雇员排在最前面
select ename fromemp orderby hiredate ;
Tags:  oracle公司 oracle下载

延伸阅读

最新评论

发表评论