SELECT文・射影と選択とは?
SELECT文・射影と選択とは、SELECT文は、SQLにおいてデータベースからデータを取り出す際に使う基本的な命令である。取得したい列を指定する操作を「射影」、取得したい行を条件で絞り込む操作を「選択」と呼び、SELECT文はこの射影(どの列を取得するか)と選択(どの行を取得するか)を組み合わせて必要なデータだけを取り出す。例えば「顧客テーブルから氏名と電話番号だけを、東京都在住の顧客に限定して取得する」といった処理は、射影で列を絞り込み、選択(WHERE句)で行を絞り込むことで実現できる。データベースからの情報活用の最も基本となる操作である。
ITパスポートの過去問では1回出題されています。
セレクトぶん・しゃえいとせんたく
SELECT文・射影と選択の意味
SELECT文は、SQLにおいてデータベースからデータを取り出す際に使う基本的な命令である。取得したい列を指定する操作を「射影」、取得したい行を条件で絞り込む操作を「選択」と呼び、SELECT文はこの射影(どの列を取得するか)と選択(どの行を取得するか)を組み合わせて必要なデータだけを取り出す。例えば「顧客テーブルから氏名と電話番号だけを、東京都在住の顧客に限定して取得する」といった処理は、射影で列を絞り込み、選択(WHERE句)で行を絞り込むことで実現できる。データベースからの情報活用の最も基本となる操作である。
SELECT文・射影と選択の具体例
販売管理システムで「SELECT 商品名, 価格 FROM 商品 WHERE 在庫数 > 0」のようなSELECT文を実行し、在庫がある商品の商品名と価格だけを一覧で取得する。
SELECT文・射影と選択は試験でどう引っ掛けられる?
「射影」は列の絞り込み、「選択」は行の絞り込みという対応関係が試験で問われやすく、日常語の「選択」のイメージと逆に覚えてしまうミスが起きやすい。
SELECT文・射影と選択と関連する用語
SELECT文・射影と選択が出た過去問
関係データベースの操作を行うための言語はどれか。
正解:SQL
要点:関係データベースの操作言語はSQL
SQLは関係データベースに対してデータの検索・追加・更新・削除や表の定義を行うための言語である。SELECT文などの命令で表を操作する。他の選択肢はいずれもデータベース操作の言語ではない。
出典:令和1年度 春期 ITパスポート試験 問95(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。