怎樣從多個位置截取字符串的SQL語句_Mssql數據庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:淺析優化SQL語句性能調整原則一、問題的提出 在應用系統開發初期,由于開發數據庫數據比較少,對于查詢SQL語句,復雜視圖的的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用系統提交實際應用后,隨著數據庫中數據的增加,系統的響應速度就成為目前系統需要解決的最主要的問題
知: 字段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
分享:解決SQL Server導ACCESS自動編號1.打開SQL server enterprise mananger “企業管理器” 在你要導出的SQL數據庫上鼠標右鍵菜單:所有任務-》導出數據 2.回出現一個導出向導窗口。 選擇被導出的數據源,為你剛才所選擇的數據庫,如果發現不對應自行修改。 3.進入導出到目標數據源的選擇,這里
相關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 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-怎樣從多個位置截取字符串的SQL語句
。