2016-04-11 8 views
1

構成テーブルから値を取得するSQL Server 2012クエリを作成する必要があります。コードは次のようになります。クエリの構成テーブルから値を取得するwhere節

Product 
product_types product_description 
001 Milk 
002 Butter 
003 Oatmeal 

Configuration_table

product_nr 
001 
003 

問合せ:

SELECT * 
FROM product 
WHERE product.types in (select product_nr from configuration_table) 

のみ001と003を示すべきです。しかし、このクエリは結果がありません。どのようにこれを修正することができますか?

ありがとうございます!

+1

データ型で使用されている列をトリムするために試して動作していませんか? – jarlh

+0

あなたのお返事ありがとうございます。 product_typesとproduct_nrはnvarcharデータ型です – mgo

+0

代わりに整数を使用しました。 – jarlh

答えて

1

あなたのクエリが良いようだが、それでもproduct.typesとConfiguration_table.product_nrの条件

SELECT * 
FROM product 
WHERE TRIM(product.types) in (select TRIM(product_nr) from configuration_table) 
+0

と今それは動作します! JaydipJ – mgo

+0

どのように私はあなたに投票できるので、より多くのポイントを得ることができます。 – mgo

+1

それをマークしました!ありがとう – mgo

関連する問題