SQL Server中擷取字串的常用函式

2022-08-21 03:42:16 字數 883 閱讀 4292

--1、left()方法---

--函式說明---

--1)語法:left(character,integer)

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

--3)使用:

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

select left('sqlserver_2008',3)

--4)返回:sql

--1、right()方法---

-- right()函式說明---

--1)語法:right(character,integer)

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

--3)使用:

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

select left('sqlserver_2008',4)

--4)返回:2008

--1、substring()方法---

-- substring()函式說明---

--1)語法:substring(character,start,length)

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

--3)使用:

--返回從字串中間的字元--

select substring('sqlserver_2008',4,6)

--可結合charindex()函式使用

select substring(欄位名稱,charindex('-',欄位名稱)+1,len(欄位名稱)-charindex('-',欄位名稱))

charindex('要查詢的子字串','父字串'[,開始查詢的位置,預設為0])

--4)返回: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 ...