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

英文狀態(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


替換字符串的函數(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

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

獲得指定長(zhǎng)度的字符串的函數(shù)LEFT(S,N),RIGHT(S,N)
LEFT(S,N):取左邊數(shù)n個(gè)字符
RIGHT(S,N):取右邊數(shù)n個(gè)字符

填充字符串的函數(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è)

刪除空格的函數(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字段

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

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

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

獲得子串的函數(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ù),則表示從右開始取。

匹配子串開始位置的函數(shù)
LOCATE(str1,str)、position(str1,str)、instr(str1,str)作用相等
,返回str1在str中的位置

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

返回指定位置的字符串函數(shù)elt(n,字符串1,字符串2...)
返回第n個(gè)字符串,若n為負(fù)數(shù)或者大于字符串的個(gè)數(shù),就返回null

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

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

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