いつもお世話になります。
相関サブクエリについて、教えて頂きたいことがあります。
以下のサイトに相関サブクエリについての説明がされています。
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で質問しましょう!
似たような質問が見つかりました
- SQL Server 自己相関サブクエリと自己結合の違いを教えてください 1 2023/07/15 10:58
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- SQL Server SQLについて WITH句とサブクエリの使い分けは何でしょうか? 処理速度に違いがありますか? 1 2022/11/21 11:10
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
comment on columnについてわか...
-
create databaseがうまくいきま...
-
データベースファイル(.db)を開...
-
sql*loader 数値のロード
-
Access2010でアクセス制限をしたい
-
作ったはずのDBがphpMyAdminで...
-
mySQLのデータベースにhtmlのコ...
-
phpMyAdminをCentOS7にインスト...
-
CSVを1行しかインポートしない...
-
データベースに配列を格納する
-
複数インスタンス
-
phpMyAdmin、インポートで全角...
-
DBファイルの中身を直接見れな...
-
同じSQL文で極端に検索が遅くな...
-
LinuxでFatal errorが出てしま...
-
TVTestのエラーの解決方法を教...
-
MySQLへの特殊文字の挿入について
-
どの程度のデータベースなら、c...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
create databaseがうまくいきま...
-
comment on columnについてわか...
-
複数行をINSERTで『ORA-00911: ...
-
【初心者です】SQLPLUSでのバッ...
-
文字化け。
-
ストアド実行時エラー
-
sqlplus で テキストファイルに...
-
あるサイトの相関サブクエリの...
-
DBMS_SQL.EXECUTEの問合せ結果件数
-
SQL*Loaderでのデータロード
-
phpMyAdminのコントロールパネ...
-
データベースファイル(.db)を開...
-
sql*loader 数値のロード
-
あるDBから別のDBのテーブルをs...
-
mysqlにおけるホストのパーセン...
-
同じSQL文で極端に検索が遅くな...
-
SQLです。あってますか?↓
-
数字で「そ」と「り」
おすすめ情報