SQLの副問合せについて
副問合せの方法をインラインビューやサブクエリーと呼ぶ。
会話の中に当たり前のように飛び出してくる名称だが、
実はその定義の違いを正確に理解しておらず、曖昧だったりする。
(ネストや入れ子でも通じるしね・・)
基本的なことだが、今一度、ここで違いを整理したいと思う。
インラインビュー
インラインビューは from 内 に指定する問合せ。
例えば
select * from ( select ・・・
サブクエリー
サブクエリーは select や where に指定する問合せ。
例えば
select xxx, (select ・・・
や
select xxx from hoge where xxx = (select ・・・
など。