CHAR_LENGTH(str) 返回str的字符數
LENGTH(str) 返回str的字節長度
CONCAT(str1,str2....) 返回參數str1,str2....的拼接,有一個null值則返回null
CONCAT_WS(x,str1,str2...) ---concat with separator 第一個參數x代表分隔符,后面的參數為字符串
如果x為NULL則返回NULL,如果字符串有NULL會被忽略
INSERT(s1,x,len,s2) 字符串替換 s1 目標字符串 x為s1的開始位置(下標從1開始) len為x之后的長度 s2為需要替換的字符串
如果x超過s1的長度下標,則返回s1,如果len大於x之后剩余字符串長度,則全部替換
LOWER(str)、LCASE(str) 字符串轉為小寫
UPPER(str)、UCASE(str) 字符串轉為大寫
LEFT(str,n) 返回字符串str最左邊的n個字符
RIGHT(str,n) 返回字符串str最右邊的n個字符
LPAD(s1,len,s2) 返回s2從s1的左邊填充直到總長度為len,如果len<s1的長度,則s2不填充,返回s1從左開始的len長度字符
RPAD(s1,len,s2) 返回s2從s1的右邊填充直至len的長度,如果len<s1的長度,則s2不填充,返回s1從左開始的len長度字符
LTRIM(S) 刪除左側的空格 RTRIM(s) 刪除右側的空格 TRIM(s) 刪除兩側的空格
TRIM(s1 FROM s2) 刪除s2兩端出現的s1字符串
REPEAT(s,n) 返回n個s組成的字符串,n<=0,返回空;s或者n為NULL,返回NULL
SPACE(n) 返回n個空格字符串
REPLACE(s,s1,s2) 返回--由s2替換s中的所有s1字符串的結果
STRCPM(s1,s2) s1==s2 返回0 s1<s2 返回-1 s1>s2 返回1
SUBSTRING(s,n,len) 、MID(s,n,len)返回s從n開始的len長度的字符串 ,若n<0,則從s的最后倒數n個開始截取,n=0的話返回空字符串;len可以省略-截取n之后的所有字符
LOCATE(str1,str2)、POSITION(str1 IN str2)、INSTR(str2,str1) 返回str1在str2中出現的開始位置
REVERSE(s) 返回s的字符串的反轉
ELT(n,str1,str2,str3...) 返回str1,str2.. 中的第n個字符串 ,n超出返回返回null
FIELD(s,str1,str2,str3....) 返回s在str1,str2.....中的第一次出現的位置,沒有返回0
FIND_IN_SET(s,str1) 返回s在str1中的出現的位置,其中str1由多個字符串組成,逗號隔開的列表
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。