oracle学習ノート(6)サブクエリ
840 ワード
サブクエリ
サブクエリのタイプは次のとおりです.
1行サブクエリ:結果は外部に返さないか、1行のみ返されます.
複数行サブクエリ:ゼロ行、1行または複数行の結果を外部に返します.
1.1行サブクエリ
2.ANYサブクエリanyはサブクエリ結果の最小値よりも大きいことを示す.
説明:>ALL:サブクエリ結果のすべての値よりも大きい、つまり、サブクエリ結果の最大値よりも大きい.
サブクエリのタイプは次のとおりです.
1行サブクエリ:結果は外部に返さないか、1行のみ返されます.
複数行サブクエリ:ゼロ行、1行または複数行の結果を外部に返します.
1.1行サブクエリ
(SALES) , , 。
SELECT ENAME,JOB,SAL FROM EMP WHERE DEPTNO=(SELECT DEPTNO FROM DEPT WHERE DNAME='SALES');
2.ANYサブクエリ
(1) Emp (“SALESMAN”) 、 、 。
SELECT ENAME,JOB,SAL FROM EMP WHERE SAL<ANY (SELECT SAL FROM EMP WHERE JOB='SALESMAN');
説明: (2) , , 。
SELECT ENAME,JOB,SAL FROM EMP WHERE SAL>ALL (SELECT SAL FROM EMP WHERE JOB='SALESMAN');
説明:>ALL:サブクエリ結果のすべての値よりも大きい、つまり、サブクエリ結果の最大値よりも大きい.