質問 |
||
| 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^●) ありがとうございました♪ |