sql查找最后一个字符匹配

Posted 晓明的哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查找最后一个字符匹配相关的知识,希望对你有一定的参考价值。

DECLARE @str AS VARCHAR(25)=‘123_234_567‘
select substring(@str,1,LEN(@str)-CHARINDEX(‘_‘,reverse(@str)))

输出 123_234

 

DECLARE @str AS VARCHAR(25)=‘123_234_567‘
select reverse(substring(reverse(@str),1,charindex(‘_‘,reverse(@str)) - 1))

 

输出567

以上是关于sql查找最后一个字符匹配的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式在匹配字符串之后查找最大数字的最后一次出现

Access 2010 SQL 查询仅在全字字符串中查找部分匹配

jquery 在一段字符串中匹配多个结果,怎么取得最后一个匹配的结果

sql server 字符匹配 有关汉字

js 正则获取匹配部分最后一个内容

算法——蛮力法之顺序查找和蛮力字符串匹配