使用SQL查询的逗号分隔值之类的运算符

时间:2019-04-02 05:42:42

标签: sql sql-server sql-server-2008

我无法使用类似的操作获取数据

下面是我的代码

Declare @Search varchar(100)
set @Search='Gender,Name,Age'
select * from Table_SampleData where FieldName LIKE '%' +  @Search + '%'

我的表格数据如下

Table_SampleData

FieldName   Values
Gender       Male
Name         Mazhar
Age          31
Location     Hyderabad

我的输出应该是

FieldName   Values
Gender       Male
Name         Mazhar
Age          31

1 个答案:

答案 0 :(得分:0)

Like会尝试找到一个字符串,其中包含一个字符串'Gender,Name,Age'作为整体。

尝试使用

where FieldName in('Gender','Name','Age')