プロが教えるわが家の防犯対策術!

SQL文で質問

いつもお世話になっております。

SQL文について質問です。
仮にですが、商品マスタというテーブルと、対応テーブルという二つのテーブルがあります。

対応テーブルには、商品コードが親コード、子コードといった形で構成されています。
対応テーブルのいくつかの親のコードを条件に、親コードと子コードを検索して、それぞれの商品名を検索したいと思っています。

現在、SQL文で、親コードに対応した商品名だけを取得しているのですが、子コードに対応する商品名も検索したいと思っています。

現在のSQL分としては、
SELECT 対応テーブル.親コード、商品マスタ.商品名、対応テーブル.子コード
FROM 対応テーブル,商品マスタ
WHERE 対応テーブル.親コード = 商品マスタ.商品コード
AND 対応テーブル.親コード = 1000,1002,1004

このSQL文で検索した子コードで、商品マスタの商品名を検索したいのですが、どのようなSQLを書いたらよいのでしょうか。

ご教授願います。

A 回答 (1件)

SELECT 商品マスタ.商品名 FROM 商品マスタ WHERE 商品マスタ.子コード in(


SELECT 対応テーブル.子コード FROM 対応テーブル,商品マスタ WHERE 対応テーブル.親コード = 商品マスタ.商品コード AND 対応テーブル.親コード = 1000,1002,1004
)
    • good
    • 0
この回答へのお礼

お礼が遅くなってすいませんでした。

教えて頂いた構文が参考になり、解決することができました。
ありがとうございました。

お礼日時:2010/07/23 23:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す