Beyond The Limit

はじまりは2001年

SQL学び直し8

第五章:複雑な問い合わせ

5-2:サブクエリ

  • サブクエリとは使い捨てのビュー
  • select ... from (select文を書く) as ビュー名、このビューは保存されない
    • fromの中のselect文が実行された後、外側のselect文が実行される
    • select ... from (asの後の)ビュー名となる
  • サブクエリの中にサブクエリを作って入れ子にすることも可能、内側のサブクエリから実行される
  • スカラ・サブクエリとは、戻り値が単一の値(単一行)になるサブクエリのこと
    • whereの=や<>の条件などと一緒に使用する
    • スカラ・サブクエリはwhere句以外の場所でも利用できる
    • スカラ・サブクエリが複数行を返すと、それはスカラ・サブクエリではなくただのサブクエリである

5-3:相関サブクエリ

  • 相関サブクエリは小分けにしたグループ内での比較をする時に使う
  • 相関サブクエリの結合条件はサブクエリの中に書かないとエラーになる
  • 結合条件はサブクエリの中に記述する


今日はここまで。