|
スポンサード リンク
副問合せのSELECT結果を、SELECT文の列のリストなどに指定できます。これを「スカラー副問合せ」といいます。
スカラー副問合せを使用する条件として、「SELECT結果が1行のみ」のSQLになります。
スカラー副問合せが0行を戻す場合、スカラー副問合せ式の値はNULLが返されます。
副問合せが2つ以上の行を戻す場合、Oracleはエラーを戻します。
例1) 表「emp」のSELECT結果の列リストに、表「dept」を表「emp」と結合したSELECT結果を指定する。
|
SQL> select
2 a.emp_id, a.dept_id,
3 ( select dept_name from dept b where b.dept_id = a.dept_id ) as dept_name
4 from emp a;
EMP DEP DEPT_NAME
--- --- ----------
E01 D01 総務部
E02 D02 営業部
|
スポンサード リンク
|