读书人

sql server2005 查询字段字符串包孕

发布时间: 2013-05-02 09:39:29 作者: rapoo

sql server2005 查询字段字符串包含
在 sql server 2005 数据表中有一个字段,其中的字符串值用 , 分割,比如 ,2,5,8,4,1,12,

前后都有 ,

现在输入一个字符串也是前后都用 , 分割,比如 ,8,5,

请问,如何把包含有 8 和 5 的记录都检索出来。

注意: 用 , 分割的 数字串 没有顺序,可能有间隔

谢谢
[解决办法]

select * from tb where charindex(','+5+',',col)>0 and charindex(','+8+',',col)>0

[解决办法]
你的意思应该是or吧
select * from tb where charindex(','+5+',',col)>0 or charindex(','+8+',',col)>0

读书人网 >SQL Server

热点推荐