oracle 表管理(三)

来源:互联网 发布:城觅 网络异常 编辑:程序博客网 时间:2024/06/16 08:57
oracle 表管理(三)


这次博客主要讲解一些重要的select 查询语句


select distinct deptnp,job from emp;



查询的时候会过滤掉相同的记录!




处理null 使用nvl函数   
select sal*13+nvl(comm,0)*13 "年工资",ename,comm from emp;


nvl(comm,0) 意思就是:


comm为null的时候 则comm的值为0


comm不为null的时候 则comm的值为本身的值






select ename,hiredate from emp where hiredate>'1-1月-1982';



查询入职在1982-01-01后的员工


select ename,sal from emp where ename like 'S%';
查询ename的开头名字为S的人员的工资和ename


select ename,sal from emp where ename like '__O%';
查询第三个字母为大写O的职员的sal和ename


select * from emp where empno in(7844,256);
查询多个编号职员的ename 和sal




select deptno.job,sal from emp where ename='SMITH'



根据某些字符串查找记录值的语句,单引号里面是区分大小写的!