SQL Server中擷取字串常用函式

2022-08-17 02:36:16 字數 951 閱讀 5724

sql server 中擷取字串常用的函式:  

1.left

( character_expression , integer_expression )

函式說明:

left ( '

源字串

' , '

要擷取最左邊的字元數

')

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

select

left('

sql_server_2008

',4);

返回結果:sql_

2.right

( character_expression , integer_expression )

函式說明:

right ( '

源字串

' , '

要擷取最右邊的字元數

')

返回字串中從右邊開始指定個數的 integer_expression 字元

select

right('

sql_server_2008

',4);

返回結果:

2008

3.substring

( character_expression , start , length )

函式說明:

substring ( '

源字串

' , '

擷取起始位置(含該位置上的字元)

' , '

擷取長度

')

返回字元、

binary、text 或 image

表示式的一部分

select

substring('

sql_server_2008

',5 ,6

);

返回結果:server

sqlserver 分段擷取字串

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

SQL Server中擷取字串常用函式

sql server 中擷取字串常用的函式 1.left character expression integer expression 函式說明 left 源字串 要擷取最左邊的字元數 返回從字串左邊開始指定個數的字元 select left sql server 2008 4 返回結果 sql ...

SQL Server中擷取字串常用函式

sql server 中擷取字串常用的函式 1.left character expression integer expression 函式說明 left 源字串 要擷取最左邊的字元數 返回從字串左邊開始指定個數的字元 select left sql server 2008 4 返回結果 sql ...