SQLの副問合せについて

副問合せの方法をインラインビューやサブクエリーと呼ぶ。

会話の中に当たり前のように飛び出してくる名称だが、
実はその定義の違いを正確に理解しておらず、曖昧だったりする。
(ネストや入れ子でも通じるしね・・)

基本的なことだが、今一度、ここで違いを整理したいと思う。

インラインビュー

インラインビューは from 内 に指定する問合せ。
例えば

select * from ( select ・・・

サブクエリー

サブクエリーは select や where に指定する問合せ。
例えば

select xxx, (select ・・・ 

select xxx from hoge where xxx = (select ・・・ 

など。

関連記事