- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あるサイトの相関サブクエリの説明について)
相関サブクエリの挙動について正しい説明は?
このQ&Aのポイント
- 相関サブクエリについての説明について質問です。
- 相関サブクエリは内側のクエリが外側のクエリを参照するクエリです。
- 相関サブクエリの挙動について正しい説明がされているサイトを知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
参照先のページにもある通り、ほとんどのSQLの実行実装では相関副問合せは 「ループ処理隠し」です。 外側のテーブルのレコードを順に参照し、それに対して相関副問合せを実行しています。 ORACLEやPostgreSQLなどでEXPLAINを行えばそれは確認できます。 ただ、意味論的には「集合の切り分け」でも間違いではありません。例示されたSQLでは 副問合せの側から「性別が同一で最大の年齢を求め、等しいレコードを抽出している」 ともとれます。