字符串函數(shù)

計(jì)算字符串字符數(shù)和字符串長(zhǎng)度的函數(shù)

CHAR_LENGTH(str):返回所包含個(gè)數(shù)
LENGTH(str):返回字符串字節(jié)長(zhǎng)度。


image.png

英文狀態(tài)下字符和所占字節(jié)相等,一個(gè)字符一個(gè)字節(jié)

合并字符串函數(shù)

CONCAT(S1,S2...):連接字符串S1,S2...,若其中有一個(gè)參數(shù)為null,則返回結(jié)果為null
CONACT_WS(X,S1,S2....):第一個(gè)參數(shù)x是s1,s2的連接符,若s1,s2參數(shù)中有null,則忽視null。若x為null,則結(jié)果為null


image.png

image.png

替換字符串的函數(shù)INSERT(S1,X,LEN,S2)

INSERT(S1,X,LEN,S2),s1表示原字符,x第x位開始被替代,len表示長(zhǎng)度,s2表示結(jié)果
若x超過字符串長(zhǎng)度或者為負(fù)數(shù),則返回原始字符串
若len長(zhǎng)度大于字符串長(zhǎng)度,則從x開始被替換
其中有任意參數(shù)為null,則結(jié)果為null


image.png

字母大小寫轉(zhuǎn)換函數(shù)

LOWER(str)和LCASE(str):將str中的字母轉(zhuǎn)換成小寫
UPPER(str)和UCASE(str):將str中的字母轉(zhuǎn)換成大寫


image.png

獲得指定長(zhǎng)度的字符串的函數(shù)LEFT(S,N),RIGHT(S,N)

LEFT(S,N):取左邊數(shù)n個(gè)字符
RIGHT(S,N):取右邊數(shù)n個(gè)字符


image.png

填充字符串的函數(shù)LPAD(S1,LEN,S2)和RPAD(S1,LEN,S2)

LPAD(S1,LEN,S2):S1>LEN時(shí),len限制s1的長(zhǎng)度;S1<LEN時(shí),填充S2到S1的左側(cè)
RPAD(S1,LEN,S2):S1>LEN時(shí),len限制s1的長(zhǎng)度;S1<LEN時(shí),填充S2到S1的右側(cè)


image.png

刪除空格的函數(shù)LTRIM(S),RTRIM(S)和TRIM(s)

LTRIM(S):刪除左側(cè)空格
RTRIM(S):刪除右側(cè)空格
TRIM(s):刪除左右側(cè)空格

刪除指定字符串函數(shù)trim(s1 from s)

trim(s1 from s):刪除s中的s1字段


image.png

重復(fù)生成字符串函數(shù)repeat(s,n)

repeat(s,n):字符串s重復(fù)n遍,若n小于0,則返回空字符串,其中有一個(gè)參數(shù)為null,則結(jié)果為null


image.png

空格函數(shù)space(n)和替換函數(shù)replace(s,s1,s2)

space(n):返回n個(gè)空格
replace(s,s1,s2):在字符串s中的s1都被s2替換


image.png

比較字符串大小的函數(shù)strcmp(s1,s2)

strcmp(s1,s2):若s1<s2,返回-1;若s1>s2,返回1;若s1=s2,返回0
若是字符串之間的比較,則比較字符串長(zhǎng)度


image.png

獲得子串的函數(shù)substring(s,n,len)和mid(s,n,len)

substring(s,n,len)和mid(s,n,len)作用相等。
substring(s,n,len):取s字符串n位置開始len位的字符,若n和len只有一位,則n和len相等,若n是負(fù)數(shù),則表示從右開始取。


image.png

匹配子串開始位置的函數(shù)

LOCATE(str1,str)、position(str1,str)、instr(str1,str)作用相等
,返回str1在str中的位置


image.png

字符串逆序的函數(shù)reverse(s)

image.png

返回指定位置的字符串函數(shù)elt(n,字符串1,字符串2...)

返回第n個(gè)字符串,若n為負(fù)數(shù)或者大于字符串的個(gè)數(shù),就返回null


image.png

返回指定字符串位置的函數(shù)field(s,s1,s2...)

field(s,s1,s2...):返回s在s1,s2...字符串中第一次出現(xiàn)的位置,若沒有,則返回0,若s為null,則返回0


image.png

返回子串位置的函數(shù)find_in_set(s1,s2)

find_in_set(s1,s2):返回s1在s2中的位置,若s1不在s2內(nèi)或者s2為空字符串,則返回0,若有任意參數(shù)為null,返回值為null


image.png

選取字符串的函數(shù)make_set(x,s1,s2...)

make_set(x,s1,s2...):將x轉(zhuǎn)換成二進(jìn)制,比如1就是第一位,2就是第二位,4就是第三位,8就是第四位,然后選取對(duì)應(yīng)后面位置的字符串


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

相關(guān)閱讀更多精彩內(nèi)容

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