こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQL文で質問

SQL文で質問

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

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

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

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

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

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

ご教授願います。

投稿日時 - 2010-07-15 17:58:06

QNo.6040590

暇なときに回答ください

質問者が選んだベストアンサー

SELECT 商品マスタ.商品名 FROM 商品マスタ WHERE 商品マスタ.子コード in(
SELECT 対応テーブル.子コード FROM 対応テーブル,商品マスタ WHERE 対応テーブル.親コード = 商品マスタ.商品コード AND 対応テーブル.親コード = 1000,1002,1004
)

投稿日時 - 2010-07-15 19:29:19

お礼

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

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

投稿日時 - 2010-07-23 23:26:56

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問