基本情報技術者試験 令和7年度 科目A 公開問題 問6「"商品"表に対する SQL 文と同じ結果が得られる SELECT 文はどれか。 …」の正解と解説です。基本情報技術者試験の「SQL」分野の過去問で、これまでの受験者の正答率は約67%です。
ウ. SELECT FROM 商品 WHERE 仕入先ID = 'M002' OR 仕入先ID = 'M004'
正答率 67.4%(1,333人中 898人が正解)
IN 演算子はカッコ内に列挙した値のいずれかに一致する行を選ぶため、OR で個別の等価条件を結ぶ書き方と論理的に等価です。元のSQLは「仕入先ID が 'M002' か 'M004' のどちらか」を意味するので、これを OR で展開した選択肢ウが同じ結果を返します。