分析语句 文本函数 函数 作用 定义 示例 ascii 第一个字符的ASCII 值 ascii(string T) > integer SELECT ascii('t') LIMIT 1 concatws 连接字符串 concatws(separator, string, string) > string SELECT concatws('', 'Tutorial', 'is', 'fun!') LIMIT 1 left 从左往右取字符串 left(string T, integer) > T SELECT left('hello', 2) LIMIT 1 length 长度 length(string) > integer SELECT length('hello') LIMIT 1 locate 查找字符串 locate(string, string) > integer SELECT locate('o', 'hello') LIMIT 1 replace 替换字符串 replace(string T, string, string) > T SELECT replace('hello', 'l', 'x') LIMIT 1 right 从右往左取字符串 right(string T, integer) > T SELECT right('hello', 1) LIMIT 1 rtrim 去除右侧空字符串 rtrim(string T) > T SELECT rtrim('hello ') LIMIT 1 substring 取子字符串 substring(string T, integer, integer) > T SELECT substring('hello', 2,5) LIMIT 1 trim 去除两侧空字符串 trim(string T) > T SELECT trim(' hello ') LIMIT 1 upper 全部转为大写 upper(string T) > T SELECT upper('helloworld') LIMIT 1 其他 函数 作用 定义 示例 if if判断 if(boolean, object, object) > object SELECT if(false, 0, 1) LIMIT 1 , SELECT if(true, 0, 1) LIMIT 1 ifnull 字段为null时,填充默认值 ifnull(object, object) > object SELECT ifnull('hello', 1) LIMIT 1 , SELECT ifnull(null, 1) LIMIT 1 isnull 字段是否为null,是返回1,否返回0 isnull(object) > integer SELECT isnull(null) LIMIT 1 , SELECT isnull(1) LIMIT 1 聚合函数 函数 作用 定义 示例 avg 求平均 avg(number T) > T SELECT avg(age) LIMIT 1 sum 求和 sum(number T) > T SELECT sum(age) LIMIT 1 min 最小值 min(number T) > T SELECT min(age) LIMIT 1 max 最大值 max(number T) > T SELECT max(age) LIMIT 1 count 次数 count(field) > integer , count() > integer , count(1) > integer SELECT count(age) LIMIT 1 , SELECT count() LIMIT 1 , SELECT count(1) LIMIT 1
来自: