欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

MS SQL 获取字符串最后出现的字符串及位置

发布时间:2024/10/12 72 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MS SQL 获取字符串最后出现的字符串及位置 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文字出处:

http://www.cnblogs.com/zhycyq/articles/2597633.html

 

一.如:'6.7.8.2.3.4.x'得到最后一个'.'后面的字符串:

declare @str1 varchar(50)

set @str1='6.7.8.2.3.4.x'

select REVERSE(SUBSTRING(REVERSE(@str1),1,CHARINDEX('.',REVERSE(@str1))-1)) -------- string:'x'--

------------------------------------------------------------------------------------------------------------------------------------------

二.如:'6.7.8.2.3.4.x'得到最后一个'.'前面的字符串:

declare @str2 varchar(50)

set @str2='6.7.8.2.3.4.x'

SELECT substring(@str2,1,(LEN(@str2)-CHARINDEX('.',REVERSE(@str2)))) -------- string:'6.7.8.2.3.4'--

-------------------------------------------------------------------------------------------------------------------------------------------

三.如:'6.7.8.2.3.4.x'得到最后一个'.'在字符串的位置:

declare @str3 varchar(50)

set @str3='6.7.8.2.3.4.x'

SELECT LEN(@str3)-CHARINDEX('.',REVERSE(@str3))+1 --------Integer:12--

 

转载于:https://www.cnblogs.com/liangchua/p/6805231.html

总结

以上是生活随笔为你收集整理的MS SQL 获取字符串最后出现的字符串及位置的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。