将值与select语句中的逗号分隔值进行比较

时间:2013-06-06 06:15:43

标签: sql

这就是我的表格:

现在我想检索Field1为'AAA'

我尝试过类似的事情:

select Field1 from table where CommaSeparatedList='AAA'

但它不起作用。

那我该如何实现呢?

3 个答案:

答案 0 :(得分:1)

select field1
from table
where ',' + replace(commaseparatedlist, ' ', '') + ',' like '%,AAA,%'

答案 1 :(得分:0)

我建议您尝试:

SELECT Field1 FROM table WHERE CommaSeparatedList LIKE '%AAA%'

答案 2 :(得分:0)

如果您只需要列中包含您要查找的值,则可以执行以下操作:

SELECT Field1 
FROM table 
WHERE CommaSeparatedList LIKE '%AAA%'