天天看點

sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

ASCII(字元串)

傳回字元串表達式中最左側的ASCII代碼值

示例:

SELECT ASCII('S'),ASCII('SQL')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

CHAR(字元)

将整數類型的ASCII值轉換為對應的字元

示例:

SELECT CHAR(83)
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

LEN(需要擷取長度的字元串)

傳回:字元串的長度

示例:

SELECT LEN('SQL學習之路')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

LEFT(需要被從左邊截取的字元串,截取的長度)

傳回:左邊的字元串

示例:

SELECT LEFT('SQL學習之路',2)
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

RIGHT(需要被從右邊截取的字元串,截取的長度)

傳回:右邊的字元串

示例:

SELECT RIGHT('SQL學習之路',2)
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

CHARINDEX(需要查找位置的子字元串,父字元串,從哪個位置開始找)

傳回:被查找的子字元串在父字元串中的位置

從第一個位置查找‘SQL學習之路’中的‘路’字在哪個位置

示例:

SELECT CHARINDEX('路','SQL學習之路',1)
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

PATINDEX(%需要查找的子字元串%,父字元串)

傳回指定表達式中模式第一次出現的開始位置,子字元串可使用通配符%,而上面的CHARINDEX則不可以

示例:

SELECT PATINDEX('%資料%','SQL資料庫開發')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數
SELECT PATINDEX('%_資料%','SQL資料庫開發')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

注意:上面的資料前面有個通配符_,代表一個任意字元的意思。

LTRIM(需要被清空的字元串)

傳回:被清空左邊空格的字元串

示例:

SELECT LTRIM(' SQL學習之路')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

RTRIM(需要被清空右邊的字元串)

傳回:被清空右邊空格的字元串

示例:

SELECT RTRIM('SQL學習之路 ')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

STUFF(字元串,開始下标,截取長度,插入的字元串)

在一個字元串中,删除指定長度的字元,并在該位置插入一個新的字元串;

示例:

SELECT STUFF('ABCDEFG', 2, 3, 'SQL學習之路')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

REPLACE(指定字元串,需要被替換的字元串,替換為的字元串)

傳回新字元串

示例:

SELECT REPLACE('SQL學習之路','學習','成長')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

UPPER(需要轉換為大寫的字元串)

把傳遞給它的字元串轉換為大寫

示例:

SELECT UPPER('sql學習之路')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

LOWER(需要轉換為小寫的字元串)

把傳遞給它的字元串轉換為小寫

示例:

SELECT LOWER('SQL學習之路')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

SUBSTRING(字元串,起始下标,長度)

提取字元串

示例:

SELECT SUBSTRING('SQL學習之路',4,4)
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

REVERSE(需要逆向取值的字元串)

傳回字元串值的逆向值

示例:

SELECT REVERSE('SQL學習之路')
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

REPLICATE(需要重複的字元串 ,重複次數)

以指定的次數重複字元串值

示例:

SELECT REPLICATE('SQL',3)
           
sql server 如何設定字元串長度_SQL基礎知識——常用字元處理函數

繼續閱讀