MSSQLSERVER查询中字符匹配带分隔符号的数字字串
来源:互联网 发布:苹果5移动2g网络 编辑:程序博客网 时间:2024/05/03 17:12
在开发过程中,我们经常会这样存储数据,如someKey=1,5,25,34,48,57,66,79,85,93,.........
在查询的时候,我们一般会这样查询 where someKey like '%5%',希望准确找到包含5这个数字;
但是这样查询会出现这样的问题:
如上面的例子,将会匹配到5,25,57,85,如此等等,解决这类匹配的方法是使用PATINDEX函数
where PATINDEX(someKey,'%[^0-9]5[^0-9]%',这样就能精确匹配到5,而25,57,85这些将被过滤掉;
抛砖引玉!!!
- MSSQLSERVER查询中字符匹配带分隔符号的数字字串
- 查询数字串里有不规则的字符或符号
- MySQL数据表中带LIKE的字符匹配查询
- 带¥符号的数字表现形式
- 匹配分隔字符
- 将一个字段中以符号分隔的多个数字进行排序显示
- 表中字段为逗号分隔的数字,去数据字典中查询返回逗号分隔字符串的方法
- 将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符
- 在Word中输入带圈的数字字符
- Python 正则表达式验证带分隔符的数字
- 解析以任何字符分隔的数字字符串
- 用oracle 写了一个 function 带了一个用逗号分隔数字字符,调用出错。
- visio和word中插入带圆圈的数字符号,word表格里画斜线
- MFC 中字符分隔
- 分隔字符串的匹配
- 【转】在VC中处理符号分隔的字符串
- 在VC中处理符号分隔的字符串
- mysql 模糊匹配带 ‘_’的查询
- 坦克游戏遇到的线程问题
- js调用WebService
- 如现在分了3页,第一/二页各10条数据,第三页只有1条.我删除了这一条.就会错.
- 'You've got to find what you love,' Jobs says
- 几乎能清除所有进程的系统命令
- MSSQLSERVER查询中字符匹配带分隔符号的数字字串
- 打印控制
- ASP.NET程序中常用的三十三种代码
- 突然
- 系统设计的一些原则
- mysql 参数设置
- 学C++遇到的第一个问题
- slackware配置
- 为我的blog开心