首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql server2005 查询字段字符串包孕

2013-05-02 
sql server2005 查询字段字符串包含在 sql server 2005 数据表中有一个字段,其中的字符串值用 , 分割,比如

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

热点排行
Bad Request.