2025年(令和7年) 基本情報技術者 科目A 問6

“商品”表に対するSQL文と同じ結果が得られるSELECT文はどれか。

商品
商品ID 商品名称 仕入先ID 単価
S001 冷蔵庫 M001 155,000
S002 食器洗い機 M002 85,000
S003 電子レンジ M003 78,000
S004 炊飯器 M003 32,000
S005 コーヒーメーカー M004 15,000
S006 ホットプレート M004 12,000

[SQL文]
SELECT * FROM 商品 WHERE 仕入先ID IN (‘M002’, ‘M004’)

 ア  SELECT * FROM 商品 WHERE 仕入先ID = ‘M002’ AMD 仕入先ID = ‘M004’
 イ  SELECT * FROM 商品 WHERE 仕入先ID = ‘M002’
 INTERSECT
 SELECT * FROM 商品 WHERE 仕入先ID = ‘M004’
 ウ  SELECT * FROM 商品 WHERE 仕入先ID = ‘M002’ OR 仕入先ID = ‘M004’
 エ  SELECT * FROM 商品 WHERE 仕入先ID BETWEEN ‘M002’ AND ‘M004’


答え ウ


解説
SQL文の
 SELECT * FROM 商品 WHERE 仕入先ID IN (‘M002’, ‘M004’)
は、“商品”表から仕入先IDが‘M002’か‘M004’のものを抽出する処理になるので、これと同じ結果を出力する選択肢は
 SELECT * FROM 商品 WHERE 仕入先ID = ‘M002’ OR 仕入先ID = ‘M004’
(ウ)である。


キーワード
・SQL文

キーワードの解説

戻る 一覧へ 次へ