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

求sql语句 查询表记录,条件是:判断一个字符有没有在字段存储的字符串里出现过解决办法

2012-04-14 
求sql语句 查询表记录,条件是:判断一个字符有没有在字段存储的字符串里出现过说明: 表中有一个字段存储的

求sql语句 查询表记录,条件是:判断一个字符有没有在字段存储的字符串里出现过
说明: 表中有一个字段存储的是字符串,例如 “1,2,3,4”


查询表时,怎样查询出这个字段的字符串含有“2”这个字符的记录出来


网上能搜索到 split 自定义函数,但都无法在查询语句中使用。


[解决办法]
select * from tb where ',' + col + ',' like '%,2,%'

select * from tb where charindex(',2,',',' + col + ',') > 0

[解决办法]

SQL code
select * from tb where patindex('%,2,%,','+col+',')>0
[解决办法]
SQL code
select * from tb where patindex('%,2,%,','+col+',')>0
[解决办法]
SQL code
where charindex(',2,',',' + col + ',') > 0
[解决办法]
SQL code
where patindex('%,2,%',',' + col + ',') > 0 

热点排行