concat (string a, string b)该函数将所有输入参数拼接在一起返回一个单个字符串
concat_ws(string sep, string a, string b.....)该函数用于将各输入参数以指定的分隔符连接在一起。返回类型为 string。
find_in_set(string str, string str_list)返回一个字符串在一个逗号分隔的字符串中第一次出现的位置。如果各参数都为NULL,则返回NULL。如果没有匹配到字符串或者搜索字符串中包含了逗号,则返回0,返回类型为INT
group_concat(string s[,string sep]该函数用于拼接结果集中的每一行返回一个字符串。如果指定了分隔符,则最终返回的字符串将以指定的分隔符分隔。返回类型为 STRING。 concat()和 concat_ws()用于拼接同一行中的不同列,而 group_concat()用于连接不同行。
initcap(string str)该函数返回首字母大写的字符串。返回类型为 STRING
instr(string str, string substr)该函数返回子串在字符串中第一次出现的位置。返回类型为INT
length(string a) 返回字符串长度
locate(string substr, string str[, int pos])该函数返回子串在字符串中第一次出现的位置,与instr()不同的是这个函数可以指定从某个位置之后开始匹配。返回类型为INT
lower(string a), lcase(string a)该函数将输入字符串改为小写。返回类型为 STRING
Ipad(string str, int len, string pad)该函数基于第一个输入参数返回一个指定长度的字符串。如果第一个输入参数的长度比指定的长度短,则以第三个输入参数的重复序列进行前导填充。如果第一个输入参数的长度比指定的长度长,则从右侧截断字符串保证指定长度。返回类型为 STRING字符串 注意:pad为填充之意
ltrim(string x)去掉左侧空格
repeat(string str, int n)该函数返回重复了指定次数的字符串。返回类型为 STRING
reverse(string a该函数返回翻转顺序后的字符串。返回类型为 STRING
rpad(string str, int len, string pad)该函数基于第一个输入参数返回一个指定长度的字符串。如果第一个输入参数的长度比指定的长度短,则以第三个输入参数的重复序列进行右侧填充。如果第一个输入参数的长度比指定的长度长,则从右侧截断字符串。返回类型为 STRING
rtrim(string a该函数会去掉字符串右侧的空格。返回类型为 STRING
space(int n)该函数会返回一个指定数目的空格字符串,可以理解为 repeat('',n)的缩写形式。返回类型为STRING。
strleft(string a, int num) 该函数返回字符串左侧指定数目的字母。可以理解为 substr()的缩写形式。返回类型为STRING。
stright(string a, int num)该函数返回字符串右侧指定数目的字母。可以理解为 substr()的缩写形式。返回类型为STRING。
substr(string a, int start [, int len]), substring(string a, int start [, int len])该函数返回从指定位置开始返回指定长度的字符串的子串。字符串中得字符的位置从1开始编号。返回类型为 STRING。
translate(string input, string from, string to该函数返回将第一个输入参数中得子字符串替换为另一子字符串后得到的新字符串。返回类型为 STRING。
trim(string a该函数返回去掉字符串首尾的空格后的字符串。效果与 ltrim()和rtrim()叠加后的效果。返回类型为 STRING。
upper(string a),ucase(string a)该函数将字符串中的所有字母转换成大写。返回类型为 STRING
















