基本情報技術者 令和7年度 問6
“商品”表に対するSQL文と同じ結果が得られるSELECT文はどれか。
〔SQL文〕SELECT * FROM 商品 WHERE 仕入先ID IN ('M002', 'M004')
“商品”表(商品ID/商品名称/仕入先ID/単価)
〔SQL文〕SELECT * FROM 商品 WHERE 仕入先ID IN ('M002', 'M004')
“商品”表(商品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
正解と解説を見る
正解:ウ SELECT * FROM商品WHERE仕入先ID = 'M002' OR仕入先ID = 'M004'
解説
IN ('M002', 'M004') は「仕入先IDがM002またはM004」なので、ORで結んだウと同じ結果になる。アのANDは該当なし、イのINTERSECTも空、エのBETWEENはM003も含む。
解説:panda studio(公式の正答と照合済み)
出典:令和7年度 基本情報技術者試験 科目A 公開問題 問6
※表を1行ずつの文章形式に整形しています(問題の内容は変更していません)。