問合せ(クエリ)とは?といあわせ
問合せ(クエリ)とは、データベースに対して、条件に合うデータを取り出すよう求める要求のこと。関係データベースではSQLのSELECT文で書き、どの表から、どの行を、どの列を、どう並べて取るかを指定する。表そのものを書き換えずに結果表を返す点で、INSERTやUPDATEなどの更新操作と区別される。
最終更新:2026-10-09
基本情報を最短で暗記・合格する →背景
ファイルを自分で開いて先頭から読む方式では、取り出し方をプログラムごとに書くことになり、データの持ち方を変えるたびに全プログラムを直す羽目になった。どう探すかではなく何が欲しいかだけを書けば、実際の探し方はデータベース管理システムが決める。この分担を実現するために、問合せを宣言的に書く言語が用意された。
具体例
PostgreSQLやMySQLでは、SELECT 商品名, 単価 FROM 商品 WHERE 単価 >= 1000 ORDER BY 単価 DESC(商品表から、単価が1000以上の行の商品名と単価を、単価の高い順に取り出す)と書けば、条件に合う行だけを並べ替えて返す。同じ問合せでも、索引があるかどうかで実行にかかる時間は大きく変わる。
試験での引っ掛け
問合せの結果は表の形で返るが、実際にデータを保存している表(実表)ではないため、そのまま更新できるとは限らない。また、問合せの中に入れ子で書いた別の問合せ(副問合せ)は内側を先に1回だけ評価するのに対し、内側が外側の行の値を参照する相関副問合せは外側の1行ごとに内側を評価するという、実行の順序の違いが繰り返し問われる。
関連用語
出典・参考
公式シラバスの3 技術要素 > 3. データ操作 > (2) データベース言語に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。