【发布时间】:2016-08-19 07:34:18
【问题描述】:
表名 - Item
我有一个名为
fruits - 苹果;香蕉;芒果;葡萄
我还有一个名为 Fruits collection 的列,它是 multiselect - apple,mango,starwberry,pineapple(输入参数)
我的查询是
select * from Item where fruits in (@FruitsCollection)
我没有得到任何输出。不返回任何行。
【问题讨论】:
-
我想你打的错字(
mango,strawberry)不是问题吗?您使用的是MySQL还是SQL Server? -
没有错别字不是问题。 Sql 服务器。
-
没有太多细节可以继续。至少在表格上执行 SELECT DISTINCT 并关注参数值旁边的潜在值。作为一个强制性问题,该列中有任何空值吗?
-
列名是fruits——但它只有一个水果吗?为什么是复数?如果它有一个列表(顾名思义),那么
in (@...)将不起作用。
标签: sql-server reporting-services