IT用語帳
PD-Dデータベース · データ操作

SELECT文

SELECT Statement

せれくとぶん

表からデータを検索するSQLの文。SELECT句で取り出す列や式、FROM句で対象の表と結合、WHERE句で行の条件、GROUP BY句とHAVING句でグループ化と集計結果の条件、ORDER BY句で並び順を指定する。論理的にはFROM、WHERE、GROUP BY、HAVING、SELECT、ORDER BYの順に評価される。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 97 回出題(データベーススペシャリスト試験 42・基本情報技術者試験 19・応用情報技術者試験 19・情報処理安全確保支援士試験 9・システム監査技術者試験 3・システムアーキテクト試験 2・高度試験 午前Ⅰ 2・ITサービスマネージャ試験 1)

残り 87 件を表示

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-DUPDATE文

表の既存の行の列の値を変更するSQLの文。UPDATE 表名 SET 列名=値 WHERE 条件の形で書き、WHERE句を省略すると全行が更新される。SET句の値には式や副問合せも使え、変更後の値が制約に違反する場合は更新が拒否される。

PD-DDELETE文

表から条件に合う行を削除するSQLの文。DELETE FROM 表名 WHERE 条件の形で書き、WHERE句を省略すると全行が削除される(表の定義は残る)。参照されている行を削除するときは、参照制約の指定(CASCADE、RESTRICTなど)に従って連動削除や拒否が起きる。

PD-D集合関数

複数の行の値をまとめて1つの値を返すSQLの関数。集約関数ともいい、COUNT、SUM、AVG、MAX、MINが代表的で、GROUP BY句と組み合わせるとグループごとに集計できる。集計結果に対する条件はHAVING句で指定し、COUNT(*)以外はNULLを無視して計算する。

PD-DINSERT文

表に新しい行を追加するSQLの文。INSERT INTO 表名(列名, …)VALUES(値, …)で値を直接指定するほか、SELECT文の結果をまとめて追加することもできる。一意性制約、参照制約、検査制約、NOT NULL制約に違反する行は追加されない。

FE選択(セレクション)

関係演算の一つで、表(関係)から指定した条件を満たす行(タプル)だけを取り出す操作。SQLではWHERE句で条件を指定して実現する。列を取り出す射影と区別する。

FEグループ化

SQLで、GROUP BY句に指定した列の値が同じ行をまとめ、グループごとに集約関数(COUNT、SUM、AVGなど)で集計すること。グループに対する条件はWHERE句ではなくHAVING句で指定する。