SQL-字符串函數(shù)

SQL給我們提供了許多內(nèi)置的函數(shù),每個(gè)函數(shù)都有不同的功能,使用函數(shù)會給我們帶來很多方便。

圖1
圖2

上面圖1和圖2是我整理出來的一些常用函數(shù),那接下來我將挑出這里最常用的函數(shù)舉例。

一、CHARINDEX : 在一個(gè)字符串中查找另一個(gè)字符串,如果找到,返回找到的位置,如果沒有找到,返回0

圖3 CHARINDEX字符串函數(shù)

二、LEN : 求字符串的長度

圖4 LEN字符串函數(shù)

lengthb(string)計(jì)算string所占的字節(jié)長度?:返回字符串的長度,單位是字節(jié)

length(string)計(jì)算string所占的字符長度 :返回字符串的長度,單位是字符

三、LEFT : 從字符串的左邊截取指定個(gè)數(shù)的字符?

圖5 LEFT字符串函數(shù)

四:REPLACE : 替換一個(gè)字符串中的字符

圖6 REPLACE 字符串函數(shù)

五、STUFF : 將字符串插入另一字符串。在第一個(gè)源字符串中從開始位置刪除指定長度的字符,然后將第二個(gè)字符串插入第一個(gè)字符串中的開始位置。

圖7 STUFF?

六、SUBSTRING(str,n):str表示一個(gè)完整的字符串,n表示從str中的第n位開始截取字符串

例如:

a:SELECT SUBSTR (Store_Name, 3)

? ? ? FROM Geography

? ? ? WHERE Store_Name = 'Los Angeles';??

? ? ? 那么結(jié)果就是:'s Angeles'

b:SELECT SUBSTR (Store_Name, 2, 4)

? ? ? FROM Geography

? ? ? WHERE Store_Name = 'San Diego';??

? ? ? 那么結(jié)果就是:'an D'

c:SELECT SUBSTR?("ABCDEFG", -3)

? ? ? //返回:EFG,注意參數(shù)-3,為負(fù)值時(shí)表示從尾部開始算起,字符串排列位置不變。

七:INSTR(string,subString,position,ocurrence):查找字符串位置

INSTR('CORPORATE FLOOR','OR', 3, 2)中

源字符串為'CORPORATE FLOOR'

目標(biāo)字符串為'OR'

起始位置為3

取第2個(gè)匹配項(xiàng)的位置;返回結(jié)果為 14 '





。。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容