做者:丶平凡世界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)