#1、查找部門30中員工的詳細信息。
select * from emp where deptno = 30;
#2、找出從事clerk工作的員工的編號、姓名、部門號。
select empno,ename,deptno from emp where job = 'clerk';
#3、檢索出獎金多于基本工資的員工信息。
select * from emp where comm > sal;?
#4、檢索出獎金多于基本工資60%的員工信息。
select * from emp where comm > sal * 0.6;
#5、找出10部門的經理、20部門的職員 的員工信息。
select * from emp where deptno = 10 and job='MANAGER' or deptno = 20 and job = 'CLERK';
#6、找出10部門的經理、20部門的職員 或者既不是經理也不是職員但是工資高于2000元的員工信息。
select * from emp
? where deptno = 10 and job='MANAGER'
? ? or deptno = 20 and job = 'CLERK'
? ? or job!='MANAGER' and job != 'CLERK' and sal > 2000 ;
## job not in ('MANAGER','CLERK')
#7、找出獲得獎金的員工的工作。
select * from emp where comm > 0;
#8、找出獎金少于100或者沒有獲得獎金的員工的信息。
select * from emp where comm < 100 or comm is null;
#9、找出姓名以A、B、S開始的員工信息。
select * from emp where ename like 'A%' or ename like 'B%' or ename like 'S%';
#10、找到名字長度為6個字符的員工信息。
select * from emp where length(ename) = 6;
#select * from emp where ename like '______';
#11、名字中不包含R字符的員工信息。
select * from emp where ename not like '%R%';
#12、返回員工的詳細信息并按姓名排序。
select * from emp order by ename asc;
#13、返回員工的信息并按工作降序工資升序排列。
select * from emp order by job desc , sal asc;
#14、計算員工的日薪(按30天)。
select ename,sal/30 as '日薪' from emp;
select ename,truncate(sal/30,2) '日薪' from emp;
#15、找出姓名中包含A的員工信息。
select * from emp where ename like '%A%';