2017-08-16 3 views

答えて

0

これはOracleの命名規則です。 Inline ViewSubqueryから:

インライン・ビューは、FROM句別のSELECT文の中にSELECT文です。インラインビューは、結合操作を削除し、いくつかの個別のクエリを単一のクエリに集約することによって、複雑なクエリを単純化するために一般的に使用されます。

この機能は、一般テーブル由来としてMSSQLコミュニティにいうと、Postgresのコミュニティに単に副選択(副選択は、Oracleの命名法におけるインライン・ビュー+サブクエリである)としてそれを指します。

サブクエリ(サブクエリ)は、別のSELECT文のWHERE-またはHAVING節のSELECT文です。

SELECT * 
    FROM (SELECT deptno, count(*) emp_count 
     FROM emp 
     GROUP BY deptno) emp, 
     dept 
WHERE dept.deptno = emp.deptno; 

をそして、あなたはWHERE/HAVINGでそれを使用する場合にはsubqueryと呼ばれている:

ですから、FROMとそれを使用する場合にはinline viewと呼ばれる

SELECT ename, deptno 
    FROM emp 
WHERE deptno = (SELECT deptno 
        FROM emp 
        WHERE ename = 'TAYLOR'); 
関連する問題