ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3498102 SQL文について
質問者:love0210 商品表と注文表から、注文のある商品名を知るためのSQL文で、適切なものはどれか。
商品表(商品番号,商品名,単価)
注文表(注文番号,商品番号,注文数)

答えはこれ↓なんですが、なぜなのか分かりません。
SELECT 商品番号,商品名 FROM 商品表
       WHERE EXISTS (SELECT * FROM 注文表 WHERE 商品番号 = 商品表.商品番号)
困り度:
  • すぐに回答を!
質問投稿日時:
07/11/07 20:16
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 [SELECT 商品番号,商品名 FROM 商品表]
で商品番号と商品名を抽出。
[WHERE EXISTS]
は()内の条件に一致するものを商品表から抽出。
[(SELECT * FROM 注文表 WHERE 商品番号 = 商品表. 商品番号)]
はEXISTSの条件です。
注文表の中の商品番号は注文された商品番号がすべてあるんですが、商品名がありません。しかし、商品名を出さないといけないので、EXISTSを使い注文表の中の商品番号と商品表の商品番号が一致する商品番号と商品名を出すをいうSQL文です。

解説が下手ですみません。。
回答者:tbknzzhch
種類:回答
どんな人:一般人
自信:自信あり
回答日時:
07/11/07 20:56
この回答へのお礼いえいえ!!
全然わかりやすかったです(●^o^●)
ありがとうございました♪