問題
34
SQL
IN句サブクエリ
SQLの問題に挑戦しよう!
問題
「IN句サブクエリ」
売上が発生した商品のみ取得してください。
解答と解説(IN句サブクエリ)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
IN句は、指定された値の集合の中に含まれるかどうかを判定する構文です。サブクエリと組み合わせることで、別テーブルの結果を条件として利用できます。この例では注文履歴に存在する商品IDのみを抽出しています。可読性が高く、シンプルに記述できる点が利点です。ただし、サブクエリ結果が大量になる場合はパフォーマンスに影響する可能性があります。状況によってはEXISTSやJOINへ書き換えることも検討します。
補足
IN句は値の集合に対する条件指定に適しています。サブクエリが大きくなる場合はインデックスや実行計画を確認し、最適な方法を選択しましょう。