
いつもお世話になります。
相関サブクエリについて、教えて頂きたいことがあります。
以下のサイトに相関サブクエリについての説明がされています。
http://gihyo.jp/dev/serial/01/sql_academy2/000902
このサイトによると、
-----------------------------------------------------------------
「行われている動作
リスト2の2つ目のSELECT文においても,最初に評価,実行されるのがサブクエリであるという点は変わりません。・・・」
※リスト2 相関サブクエリ(性別による集合カット)
SELECT *
FROM Employees E1
WHERE age = (SELECT MAX(age)
FROM Employees E2
WHERE E1.sex = E2.sex);
-----------------------------------------------------------------
と説明があります。
理解できないのが、「最初に評価,実行されるのがサブクエリ」という内容です。
私の理解では、相関サブクエリは、内側のクエリが外側のクエリを参照するクエリのことで、まず外側のクエリが実行される。
その後、その結果の各レコードに対してサブクエリを実行していく、というように理解しています。
しかし、上記サイトでは先にサブクエリが実行されるという説明がされており、ちょっと混乱しています。
相関サブクエリは正しくはどういう挙動をするものなのでしょうか、また正しい説明がされているサイトなども教えて頂けないでしょうか。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
create databaseがうまくいきま...
-
【初心者です】SQLPLUSでのバッ...
-
複数行をINSERTで『ORA-00911: ...
-
文字化け。
-
DBMS_SQL.EXECUTEの問合せ結果件数
-
データベースファイル(.db)を開...
-
html上でMySQLにアクセス(Java...
-
sql*loader 数値のロード
-
SQLServerのselect文でデータ数...
-
OS400/DB2のデータをWebで表示...
-
mySQLのデータベースにhtmlのコ...
-
作成したレコードセットのCSV出...
-
バッチファイルではパスワード...
-
badファイルの内容を知る方法
-
数字で「そ」と「り」
-
どの程度のデータベースなら、c...
-
PHP+MySQL 内部結合(INNER_JOIN...
-
utf8bomとutf8mb4の違いがいま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
create databaseがうまくいきま...
-
comment on columnについてわか...
-
sqlplus で テキストファイルに...
-
DBMS_SQL.EXECUTEの問合せ結果件数
-
複数行をINSERTで『ORA-00911: ...
-
SQL*Loaderでのデータロード
-
【初心者です】SQLPLUSでのバッ...
-
SQL*Plus のSAVEとGETコマンド
-
phpMyAdminのコントロールパネ...
-
Oracleのタイムゾーン変更方法...
-
文字化け。
-
データベースファイル(.db)を開...
-
あるDBから別のDBのテーブルをs...
-
sql*loader 数値のロード
-
同じSQL文で極端に検索が遅くな...
-
数字で「そ」と「り」
-
mysqlにおけるホストのパーセン...
-
SQLServerのselect文でデータ数...
おすすめ情報