日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2024/10/12 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 获取字符串最后出现的字符串及位置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。