> --3. 可以在主查询的where select from having后面放置子查询
SQL> select empno,ename,(select job from emp where empno=7839)
2 from emp;
EMPNO ENAME (SELECTJO
---------- ---------- ---------
7369 SMITH PRESIDENT
7499 ALLEN PRESIDENT
7521 WARD PRESIDENT
7566 JONES PRESIDENT
7654 MARTIN PRESIDENT
7698 BLAKE PRESIDENT
7782 CLARK PRESIDENT
7788 SCOTT PRESIDENT
7839 KING PRESIDENT
7844 TURNER PRESIDENT
7876 ADAMS PRESIDENT
EMPNO ENAME (SELECTJO
---------- ---------- ---------
7900 JAMES PRESIDENT
7902 FORD PRESIDENT
7934 MILLER PRESIDENT
已选择14行。
SQL> select empno,ename,(select job from emp where empno=7839)
2 from emp;
EMPNO ENAME (SELECTJO
---------- ---------- ---------
7369 SMITH PRESIDENT
7499 ALLEN PRESIDENT
7521 WARD PRESIDENT
7566 JONES PRESIDENT
7654 MARTIN PRESIDENT
7698 BLAKE PRESIDENT
7782 CLARK PRESIDENT
7788 SCOTT PRESIDENT
7839 KING PRESIDENT
7844 TURNER PRESIDENT
7876 ADAMS PRESIDENT
EMPNO ENAME (SELECTJO
---------- ---------- ---------
7900 JAMES PRESIDENT
7902 FORD PRESIDENT
7934 MILLER PRESIDENT
已选择14行。
本文通过一个具体的SQL子查询例子展示了如何在主查询的where、select、from及having子句中使用子查询来获取特定的数据行。示例中,子查询用于返回指定员工编号对应的职位名称,并将该职位名称展示在所有员工记录中。
9470

被折叠的 条评论
为什么被折叠?



