SQLの実行結果
図の「社員」表に対して、次のSQLを実行した。結果として得られる氏名はどれか。
SELECT 氏名 FROM 社員
WHERE 部署 = '営業' AND 年齢 >= 30

- A
佐藤、高橋、伊藤
- B
高橋、伊藤
- C
鈴木、高橋、田中、伊藤
- D
高橋
正解と解説を見る
正解:B
WHERE句の AND は、両方の条件を満たす行だけを選ぶ。>= は「以上」で、等しい場合を含む。

- A
誤り。部署の条件だけで選んだもの。佐藤は28歳で、年齢の条件を満たさない。
- B
正しい。部署が営業で、かつ年齢が30以上なのは、高橋(41歳)と伊藤(30歳)。
- C
誤り。年齢の条件だけで選んだもの。鈴木と田中は営業ではない。
- D
誤り。年齢を「30より大きい」として読んだもの。>= は30を含む。
このサイトの問題は、公開されている出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。独立行政法人情報処理推進機構(IPA)の公式サービスではありません。