応用情報技術者 データベース

SQLにおいて、特定の条件に合致する行を抽出するために使用する句はどれか。

1. WHERE ✓ 正解
2. GROUP BY
3. ORDER BY
4. HAVING

📝 解説

SQLのWHERE句は「条件を満たす行だけを絞り込む」フィルターの役割を担います。図書館の蔵書リストから「2020年以降に出版された本だけ」を取り出すのに似ています。例えば「SELECT * FROM 商品 WHERE 価格 < 1000」なら1000円未満の商品だけを抽出します。混同しやすい句との違いを整理すると、GROUP BYは「カテゴリ別に集計するためのグループ化」、ORDER BYは「取得したデータを並べ替えるだけで絞り込みはしない」、HAVINGは「GROUP BYで集計した後のグループを絞り込む」ために使います。「WHERE→行を絞る」「GROUP BY→グループ化」「HAVING→グループ後の絞り込み」「ORDER BY→並べ替え」という役割の違いを整理しましょう!

フラッシュカード形式で データベース を練習する

🎴 練習する

データベース の問題一覧・解説を見る →