查看表结构
desc emp;
查询所有列
Select * from emp;
查找所以部门编号(查指定的列)
select deptno from emp;
查找编号不同的部门编号(去重)
select distinct deptno from emp;
查找 ename 为 SMITH 的员工职位,工资,部门编号
select job,sal,deptno from emp t where t.ename= 'SMITH' ;
查找员工的年薪
NVL( string1, replace_with)
功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值
SELECT sal* 12 + nvl (comm, 0 )* 12 as salsun , ename,sal,comm from emp
别名的应用
select sal as " 工资 " from emp
查询工资大于 1000 的员工工资
select sal as " 工资 " from emp where sal> 1000
查找 1982.1.1 后入职的员工
select ename,hiredate from emp where hiredate> '1-1 月 -1982'
显示工资在 2000 到 3000 的员工
select ename,sal from emp where sal>= 2000 and sal<= 3000 ;
模糊查询 like,%,_
select ename,sal from emp t where t.ename like '%S%' ;
select ename,sal from emp t where t.ename like '_O%' ;
in 的使用
select sal,ename from emp t where t.sal in ( 800 , 1600 )
is null 的使用
select * from emp where mgr is null ;