Oracle數據庫之SQL子查詢詳解(3)

發表于:2013-05-31來源:Csdn作者:一個小菜仔點擊數: 標簽:oracle
where ename =SMITH ) where job = ( select job from emp where ename =SMITH ) ; --去除銷售部門 delete from emp where deptno = ( select deptno from dept where dname =SALES ) ; --DML語句中使用子

  where ename ='SMITH'

  )

  where job =

  (

  select job from emp where ename ='SMITH'

  )

  ;

  --去除銷售部門

  delete from emp where deptno =

  (

  select deptno from dept

  where dname ='SALES'

  )

  ;

  --DML語句中使用子查詢

  --insert中

  insert into employee (id,name,title,salary)

  select emptno,ename ,job,sal from emp;

  --update中

  update emp set (sal,comm)=

  (

  select sal,comm from emp

  where ename ='SMITH'

  )

  where job =

  (

  select job from emp where ename ='SMITH'

  )

  ;

  --去除銷售部門

  delete from emp where deptno =

  (

  select deptno from dept

  where dname ='SALES'

  )

  ;

  4、在DDL語句中使用子查詢

  通過select子查詢來實現創建視圖的方式來說明其使用方法

  需要注意的是在執行下面的sql語句之前,要對scott用戶賦予創建視圖的權利

  [sql] view plaincopyprint?

  SQL>conn / as sysdba

  SQL>grant create view to scott;

  SQL>conn / as sysdba

  SQL>grant create view to scott;

  [sql] view plaincopyprint?

  --創建視圖并查詢視圖

  create or replace view dept10 as

  select empno,ename ,job,sal,deptno from emp

  where deptno = 10 order by empno;

  select * from dept10;

  --創建視圖并查詢視圖

  create or replace view dept10 as

  select empno,ename ,job,sal,deptno from emp

  where deptno = 10 order by empno;

  select * from dept10;

  關于子查詢的相關信息就到這里了。

原文轉自:http://blog.csdn.net/kiritor/article/details/8782257

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97