中小企業診断士
Q 167 :
リレーショナルデータベースに蓄えられた以下のような商品表がある。この商品表から、商品区分が筆記具あるいはノートで、販売数量が20以上のデータを抽出するSQL文のWHERE 部の記述として、最も適切なものを下記の解答群から選べ。 商品表
販売数量> 20 OR (商品区分= '筆記具' OR 商品区分= 'ノート')
販売数量>= 20 AND 商品区分= '筆記具' OR 商品区分= 'ノート'
販売数量>= 20 AND (商品区分= '筆記具' AND 商品区分= 'ノート')
販売数量>= 20 AND (商品区分= '筆記具' OR 商品区分= 'ノート')
解説
ア - × 「販売数量 > 20」となっており、等号がないため20は含まれない。
イ - × AND演算子が優先されることから、販売数量が20未満のノートも抽出される。
ウ - × 「商品区分が筆記具かつノート」となってしまう。
エ - ○ 正解 記述内容の通りである。