1. 程式人生 > >Oracle資料庫的常用語句練習

Oracle資料庫的常用語句練習

1.選擇部門中30的僱員 select * from emp where deptno=30;

2.找出佣金高於薪金的僱員 select * from emp where comm>sal;

3.找出佣金高於薪金60%的僱員 select * from emp where comm>(sal*0.6);

4.找出收取佣金的僱員的不同工作 select distinct job as “工作” from emp where comm is not null;

5.找出不收取佣金或者是佣金低於100的僱員 select ename as “姓名” from emp where comm is null or comm <100;

6.顯示不帶有R的僱員的姓名 select ename as “姓名” from emp where not ename like ‘%R%’;

7.查詢工資在1500-3000之間的全部僱員資訊 select * from emp where sal between 1500 and 3000;

8.顯示每個僱員的年工資 select ename as “姓名”,sal*12 as “年工資” from emp;

9.檢索emp表中有提成的員工的資訊 select * from emp where comm is not null;10.檢索月收入在800或1750的員工資訊

–查詢1982年1月1人後入職的員工 select * from emp where hiredate>‘01-1月 -82’;

–首字母為大寫S的員工 select * from emp where ename like ‘S%’;

–第三個字元為O的人 select * from emp where ename like ‘__O%’;

–查詢員工號為 123、456,789; select * from emp where empno in(123,456,789);

–如何顯示沒有上級的人(就是直列段為空) select * from emp where mgr is null;

–工作該高於五百,崗位為manager,同時首之母為大寫的J select * from emp where sal>500 and job=‘MANAGER’ and ename like ‘J%’;

– 按照部門號升序 ,員工工資降序 select * from emp order by deptno asc,sal desc;

–使用列的別名排序 select empno as “職工號” from emp order by ‘職工號’;