主頁 > 知識庫 > SQL Server中通過reverse取某個最后一次出現(xiàn)的符號后面的內(nèi)容(字符串反轉(zhuǎn))

SQL Server中通過reverse取某個最后一次出現(xiàn)的符號后面的內(nèi)容(字符串反轉(zhuǎn))

熱門標簽:Linux服務器 網(wǎng)站排名優(yōu)化 百度競價排名 AI電銷 鐵路電話系統(tǒng) 服務外包 地方門戶網(wǎng)站 呼叫中心市場需求
sql語句
復制代碼 代碼如下:

reverse(substring(reverse(Path),1,charindex('/',reverse(Path)) - 1))


SQL如何取出一個字符串中最后一個特殊字符右邊的字符,例如:10*20*300,怎樣得到300?

使用reverse配合charindex來實現(xiàn)。

reverse是把字符串倒置,然后通過charindex來獲取倒置之后第一個*的位置,然后使用substring函數(shù)進行字符串截取,截取后再使用reverse倒置回來即可。
以下為例子
declare @str varchar(20)
set @str = '10*20*300'
select reverse(substring(reverse(@str),1,charindex('*',reverse(@str)) - 1))
結(jié)果是300
以上是SQLSERVER的語法。
ORACLE數(shù)據(jù)庫也有REVERSE函數(shù),不過SUBSTRING要改成SUBSTR,CHARINDEX函數(shù)要改成INSTR函數(shù)
SELECT reverse(substr(reverse('10*20*300'),1,INSTR(reverse('10*20*300'),'*') - 1)) FROM DUAL;
結(jié)果是300
您可能感興趣的文章:
  • javascript 不用reverse實現(xiàn)字符串反轉(zhuǎn)的代碼
  • 使用C語言遞歸與非遞歸實現(xiàn)字符串反轉(zhuǎn)函數(shù)char *reverse(char *str)的方法
  • javascript 實現(xiàn)字符串反轉(zhuǎn)的三種方法
  • java字符串反轉(zhuǎn)示例分享
  • 一個字符串反轉(zhuǎn)函數(shù)可實現(xiàn)字符串倒序
  • Shell中實現(xiàn)字符串反轉(zhuǎn)方法分享
  • php實現(xiàn)字符串反轉(zhuǎn)輸出的方法
  • 字符串反轉(zhuǎn)_JavaScript

標簽:湘潭 蘭州 銅川 崇左 湖南 衡水 黃山 仙桃

巨人網(wǎng)絡通訊聲明:本文標題《SQL Server中通過reverse取某個最后一次出現(xiàn)的符號后面的內(nèi)容(字符串反轉(zhuǎn))》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266