SQLServer擷取字串常用函式

2022-02-02 05:21:27 字數 1047 閱讀 2173

sql server中一共提供了三個字串擷取函式:left()、right()、substring()。

函式說明如下:

語法:left(character,integer)。

引數介紹:引數1:要擷取的字串,引數2:擷取字元個數。

返回值:返回從字串左邊開始指定個數的字元。

示例sql:select left('sqlserver_2012',3)。

返回:sql。

函式說明如下:

語法:right(character,integer)。

引數介紹:引數1:要擷取的字串,引數2:擷取字元個數。

返回值:返回從字串右邊開始指定個數的字元。

示例sql:select right('sqlserver_2012',4)。

返回:2012.

函式說明如下:

語法:substring(character,start,length) 。

引數介紹:引數1:要擷取的字串,引數2:開始擷取的下標(下標從1開始),引數3:擷取的字元長度。

返回值:返回從字串中間的字元。

示例sql:select substring('sqlserver_2012',4,6)。

返回:server。

--

從字串左邊開始擷取4個字元

select

left('

my name is kevin

',4) as

result1

--從字串右邊開始擷取4個字元

select

right('

my name is kevin

',4) as

result2

--從字串第4個位置開始擷取6個字串

select

substring('

my name is kevin

',4,6) as result3

結果:

sqlserver 分段擷取字串

問題 最近在專案上碰到乙個關於清單排序的問題,系統根據清單編號進行排序,而資料庫儲存的清單編號是字串型別,當碰到清單編號為207 1,207 10,207 2這種情況時,頁面排序順序就為 207 1,207 10,207 2 正確的順序應該是 207 1,207 2,207 10。考慮到表中清單編號...

SQLServer資料庫中擷取字串的常用方法

最近一直在使用sqlserver資料庫,裡面的查詢等操作與mysql有所不同,所以還是需要多花點時間學習,今天leader在我這裡指導工作,現場純熟地操作了一番資料庫,著實讓我佩服,簡單記錄一下下午學習到的sqlserver中的字串的幾個常用操作方法,注釋很清楚就不多解釋了,如下 sql serve...

SQLServer資料庫中擷取字串的常用方法

sqlserver中的字串的幾個常用操作方法,注釋很清楚就不多解釋了,如下 sql server中擷取字串的常用方法 testcodestring 01378a77517a41e982b14cc97b1f8794 1 left 方法 函式說明 1 語法 left character,integer ...