在一条SQL中  有多个子查询的语句列如:select***(select***(select**)) 这种类型的
   不知道我这样说你们听的懂不??
谁叫我是小白了   不会专业术语

解决方案 »

  1.   

    你是不是问有没有这种写法?select * from (select * from (select * from emp))
      

  2.   

    给你举个例子
    select emp.name from emp
    where emp.sal > (select avg(emp.sal) from emp emp, dept dept
                      where emp.deptno = dept.deptno
                      )
    括号里就是 一个条件 。不过是 一个 子查询 查出来的 集合。
      

  3.   

    你是不是问有没有这种写法?select * from (select * from (select * from emp)) 对 就是这种写法!!!!有木有   
      

  4.   


    这个都没有,oracle 就没啥意思了。
      

  5.   

    这么写肯定是可以的,但是意义和效率就要具体情况具体分析了
    SQL> select sysdate from (select sysdate from (select sysdate from dual));