【正文】
查詢分析員和文員的管理者信息以及其工作地點select ,from emp w,emp m,dept dwhere = and = and in (39。,39。)order by ,。查詢員工的信息和部門信息usingselect ,deptno,from emp e join dept d using (deptno)order by 。查詢分析員和文員的管理者信息以及其工作地點select ,from emp wjoin manager mon = join dept don =and(where) in (39。,39。)order by ,。Select * From empUnionSelect *From dept。 =anyany any 大于最小的值 any 小于最大的值all all 大于所有值 all 小于所有值單行子查詢返回值只有一行(一個值)多行(all,any,in)返回多行多個值可出現(xiàn)在where,having,from中查詢職位與SMITH相同的員工select empno,ename,sal,jobfrom emp where job = (select job from emp where ename =39。)。SMITH39。ADAMS39。哪些員工的工資在平均線下select empno,ename,sal,jobfrom emp where sal (select avg(sal) from emp)。PRESI%39。除文員以外,所有工資高于所任職位平均工資的員工select ,from emp e,(select job,avg(sal) avesal from emp group by job) a a為表別名where = and and !=39。除文員和老板,那些人的工資為所任職位最高的select empno,ename,job,salfrom emp where sal in (select max(sal) from emp group by job)and job 39。and job not like 39。哪些員工的工資比任何職位的平均工資還低select empno,ename,sal,jobfrom emp where sal all(select avg(sal) from emp group by job)。*想知道哪些員工沒有經(jīng)理管?查詢出各部門比部門 20 最低工資高的最低工資分析:步驟一:先找出部門 20 最低的工資是多少( select min(sal) from emp where deptno=20 )步驟二:在進行對各部門進行分組顯示 select deptno,min(sal) from emp group by deptno。顯示與雇員 ‘ SCOTT ’ 在同個部門工作的所有雇員的 ename 和 hiredate 的信息select ename,hiredatefrom empwhere deptno=(select deptnofrom empwhere ename=39。)。CLERK39。查找比 job=39。 的最大值要小的不是 ClERK 工作的人SELECT empno, ename, job,salFROM empWHERE sal ANY(SELECT salFROM empWHERE job = 39。)AND job 39。查詢出比各個部門平均薪水都高的雇員編號,姓名,工作SELECT empno, ename, jobFROM empWHERE sal ALL(SELECT avg(sal)FROM empGROUP BY deptno)。Long 只能在語句中出現(xiàn)一次Creat table a1(text1 long,txt2 long )。As 從指定表中學(xué)習(xí)表結(jié)構(gòu)Creat table myempAsSelect *From emp。修改表Alter table studentAdd (m1 date defauct sysdate)Alter table studentAdd (m2 varchar2(10), Comm3 char(19))。 修改列的屬性Alter table student Drop colum m1。將列設(shè)為不可用,可以多列(不可恢復(fù))等空閑時可以一次全部刪除Alter table studentDrop unused columns。注意改名后,基于該表的所有索引失效Truncate table mystu。而且不會觸發(fā)報警Drop table m