sql截去最后一位_SqlServer从左边 最后 中间截取字符串
SqlServer從左邊 最后 中間截取字符串(摘錄)2009-06-01 15:04
已知: 字段A='F:\photo\Winter Leaves.jpg'
要求:分段截取每段字符[字段A不能為TEXT類型,否則報(bào)錯(cuò)]
解決方法:
---截取字符串A的第一個(gè)\左邊的字符串
select left(A,charindex('/',A)-1)????? MEMO:charindex('\',A)-1?? -在字符串中獲得'\'的位置號(hào)
輸出結(jié)果:F:??????????????????????????????????????????????????????????????????????? -減1即去掉'\'
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---截取\中間的字符串
select left(stuff(A,1,charindex('/',A),''),charindex('/',stuff(A,1,charindex('/',A),''))-1)
輸出結(jié)果:photo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
注:stuff(A,1,charindex('/',A),'') -只是將'\'前的串用''代替,后面全樣輸出
注: 結(jié)果應(yīng)為:photo\Winter Leaves.jpg???? 因?yàn)榍懊姹?#39;'代替
---截取最后一個(gè)\后面的字符串 select reverse(left(reverse(A),charindex('/',reverse(A))-1))??? 注:此處用兩個(gè)reverse是將反的再正過(guò)來(lái) 輸出結(jié)果:Winter Leaves.jpg
總結(jié)
以上是生活随笔為你收集整理的sql截去最后一位_SqlServer从左边 最后 中间截取字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: pgsql 查询每天的最后一条_Qamp
- 下一篇: python伪造请求头x-forward