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

締切り済みの質問

SELECT cd_title FROM price_table WH

SELECT cd_title FROM price_table WHERE cd_price<1500

を、cd_title毎に

SELECT * FROM cd_table WHERE cd_title = 上記結果

としたいのですが、どうしたらよいのでしょう?

投稿日時 - 2010-10-28 11:50:33

QNo.6280760

暇なときに回答ください

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

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

回答(1)

ANo.1

SELECT *
FROM cd_table
WHERE cd_title in (SELECT cd_title FROM price_table WHERE cd_price<1500)

SELECT *
FROM cd_table a
WHERE exists (SELECT * FROM price_table b WHERE b.cd_price<1500 and a.cd_title = b.cd_title)
でいいと思います。

投稿日時 - 2010-10-28 12:16:07

あなたにオススメの質問