SQL基礎知識:經常使用字符處理函數

做者:丶平凡世界sql

來源:SQL數據庫開發數據庫

ASCII(字符串)學習

返回字符串表達式中最左側的ASCII代碼值,示例:spa

SELECT ASCII('S'),ASCII('SQL')開發

CHAR(字符)rem

將整數類型的ASCII值轉換爲對應的字符,示例:字符串

SELECT CHAR(83)it

LEN(須要獲取長度的字符串)class

返回:字符串的長度im

示例:

SELECT LEN('SQL學習之路')

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

返回:左邊的字符串

示例:

SELECT LEFT('SQL學習之路',2)

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

返回:右邊的字符串

示例:

SELECT RIGHT('SQL學習之路',2)

CHARINDEX(須要查找位置的子字符串,父字符串,從哪一個位置開始找)

返回:被查找的子字符串在父字符串中的位置

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

示例:

SELECT CHARINDEX('路','SQL學習之路',1)

PATINDEX(%須要查找的子字符串%,父字符串)

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

示例:

SELECT PATINDEX('%數據%','SQL數據庫開發')

SELECT PATINDEX('%_數據%','SQL數據庫開發')

注意:上面的數據前面有個通配符_,表明一個任意字符的意思。

LTRIM(須要被清空的字符串)

返回:被清空左邊空格的字符串

示例:

SELECT LTRIM(' SQL學習之路')

RTRIM(須要被清空右邊的字符串)

返回:被清空右邊空格的字符串

示例:

SELECT RTRIM('SQL學習之路 ')

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

在一個字符串中,刪除指定長度的字符,並在該位置插入一個新的字符串;

示例:

SELECT STUFF('ABCDEFG', 2, 3, 'SQL學習之路')

REPLACE(指定字符串,須要被替換的字符串,替換爲的字符串)

返回新字符串

示例:

SELECT REPLACE('SQL學習之路','學習','成長')

UPPER(須要轉換爲大寫的字符串)

把傳遞給它的字符串轉換爲大寫

示例:

SELECT UPPER('sql學習之路')

LOWER(須要轉換爲小寫的字符串)

把傳遞給它的字符串轉換爲小寫

示例:

SELECT LOWER('SQL學習之路')

SUBSTRING(字符串,起始下標,長度)

提取字符串

示例:

SELECT SUBSTRING('SQL學習之路',4,4)

REVERSE(須要逆向取值的字符串)

返回字符串值的逆向值

示例:

SELECT REVERSE('SQL學習之路')

REPLICATE(須要重複的字符串 ,重複次數)

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

示例:

SELECT REPLICATE('SQL',3)

相關文章
相關標籤/搜索