“商品”表,“在庫”表に対する次の SQL 文と,同じ結果が得られる SQL 文はどれか。ここで,下線部は主キーを表す。
ア | SELECT 商品番号 FROM 在庫 WHERE EXISTS (SELECT 商品番号 FROM 商品) |
イ | SELECT 商品番号 FROM 在庫 WHERE NOT EXISTS (SELECT 商品番号 FROM 商品) |
ウ | SELECT 商品番号 FROM 商品 WHERE EXISTS (SELECT 商品番号 FROM 在庫 WHERE 商品.商品番号 = 在庫.商品番号) |
エ | SELECT 商品番号 FROM 商品 WHERE NOT EXISTS (SELECT 商品番号 FROM 在庫 WHERE 商品.商品番号 = 在庫.商品番号) |
問題文のSQL文では,「商品表の商品番号で,在庫表に存在しないもの」を選択している。
ア | × | 「在庫表の商品番号を商品表に商品番号が存在するもの」を選択する。 |
イ | × | 「在庫表の商品番号を商品表に商品番号が存在しないもの」を選択する。 |
ウ | × | 「商品表の商品番号が在庫表に存在するもの」を選択する。 |
エ | ○ | 「商品表の商品番号で,在庫表に存在しないもの」を選択する。 |