從各種位置截取字符串的SQL語法_Mssql數據庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:解讀SQL語句經驗技巧1、快速復制表: SELECT*INTOTBL2FROMTBL1WHERE11 2、復制數據: INSERTINTOb(a,b,c)SELECTd,e,fFROMb 3、記錄唯一性檢查: SELECTfld1,fld2,fld3,COUNT(*) FROMtbl GROUPBYfld1,fld2,fld3 HAVINGCOUNG(*)1 --注:fld1,fld2,fld3為主鍵 4、兩表數據結構相同,
已知: 字段A='F:\photo\Winter Leaves.jpg'
要求:分段截取每段字符[字段A不能為TEXT類型,否則報錯]
解決方法:
---截取字符串A的第一個\左邊的字符串
select left(A,charindex('/',A)-1)
輸出結果:F:
---截取\中間的字符串
select left(stuff(A,1,charindex('/',A),''),charindex('/',stuff(A,1,charindex('/',A),''))-1)
輸出結果:photo
---截取最后一個\后面的字符串
select reverse(left(reverse(A),charindex('/',reverse(A))-1))
輸出結果:Winter Leaves.jpg
---截取字符串A的首字幕
select STUFF(A,1, 1, '')
輸出結果::\photo\Winter Leaves.jpg
分享:解決WIN2003安裝sqlserver2000失敗的方法1、WIN2003需要打上sp1補
相關Mssql數據庫教程:
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-從各種位置截取字符串的SQL語法
。