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

質問

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
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)