2016-08-19 12 views
-4

テーブル名 - ItemSQLクエリ

私は fruitsを柱と呼ばれている - りんご、バナナ、マンゴー、ブドウ

は私がmultiselectあるフルーツコレクションと呼ばれる別の列がある - リンゴ、マンゴー、starwberry、パイナップル(入力パラメータ)

私のクエリは

select * from Item where fruits in (@FruitsCollection) 
です

出力がありません。行は返されません。

+0

は問題ではないですかを選択してくださいあなたは 'MySQL'または' SQL Server'を使用していますか? – NickyvV

+1

タイプミスは問題になりません。 SQLサーバー。 – John

+0

そこに行く詳細はあまりありません。少なくともテーブル上でSELECT DISTINCTを実行し、パラメータ値の横の潜在的な値を調べます。そして、義務的な質問として、その列のヌル値は? – bitnine

答えて

0

シンプルです。パラメータ@FruitCollectionで

select * from Item where fruits = @FruitsCollection 

「許可複数の値を」私はタイプミスのあなたは( `mango`、` strawberry`)製とし