問題

32
SQL

EXISTS句

SQLの問題に挑戦しよう!

問題

EXISTS句

注文履歴のある顧客を取得してください。

解答と解説(EXISTS句)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

EXISTSはサブクエリが1件でも結果を返した場合に真となる構文です。JOINと似ていますが、存在確認に特化している点が特徴です。特に「関連データが存在するかどうか」を判定する場合に有効で、重複行を生成しないため効率的な場合があります。大量データ環境ではINよりもEXISTSの方がパフォーマンスに優れるケースもあります。存在確認系クエリでは基本として押さえておきたい構文です。

補足

EXISTSは条件が満たされた時点で評価を停止するため効率的です。NULLの影響を受けにくい点もメリットです。パフォーマンス比較にはEXPLAINを活用しましょう。

さらにスキルアップしたい方は公式LINEから「SQL」と送信すると動画が見れます。

LINE登録して動画を視聴する
あなたに合った学習プランは?LINE適正コース診断はこちら