sql server如何精准匹配字符中的字符
Posted gered
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server如何精准匹配字符中的字符相关的知识,希望对你有一定的参考价值。
举例:
我现在是需要查询这字段里包含1的数据
我如果直接charindex,那么11,12也会被包含。
解决(1):
select * from ( select ‘1,2,12,111‘ as str union all select ‘2,12,111‘ union all select ‘1‘ ) t1 where ‘,‘+str+‘,‘ like‘%,1,%‘
解决(2):
利用如mysql中的find_in_set办法
自己写一个自定义函数,这个比较简单,这里不做赘述。
可以参考:https://www.cnblogs.com/gered/p/9887536.html
以上是关于sql server如何精准匹配字符中的字符的主要内容,如果未能解决你的问题,请参考以下文章
如何根据 sql 中的匹配数针对关键字数组和排序结果搜索字符串?
如何检查 SQL Server 2008 表中字符串列中的 id