質問 |
||
| QNo.3670640 | テーブルの結合について | |
|---|---|---|
| 質問者:nerotom |
皆さん教えてください。 zaiko と testBと言うテーブルに商品IDカラムを入れておき この二つのテーブルを結合して商品データはあるけど 在庫がない物だけを抽出したいのですが、その場合どのような SQLになるでしょうか?? 商品データも在庫もある場合下記のSQLで商品情報と在庫データが 出てくるのですが、その逆と言うか、商品情報は登録してあるが、 在庫テーブルに登録されていない商品情報を検索したいと思っております。 select zaiko.*,product_data.* from zaiko inner join product_data on zaiko.nyuko_item_code = product.item_code ではどうかよろしくお願いします。 |
|
困り度:
|
||
| 質問投稿日時: 08/01/11 18:54 |
||
回答 |
|
| ANo.1 | 外部結合を利用してはどうでしょう? select zaiko.*,product_data.* from zaiko RIGHT join product_data on zaiko.nyuko_item_code = product.item_code WHER ZAIKO.NYUKO_ITEM_CODE IS NULL (大文字の部分が変更点) |
|---|---|
| 回答者:Pochi09 | |
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| 回答日時: 08/01/11 19:57 |
|
| |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |