Mysql 常用函数的 总结 (转)

因为比较大 所以 截取一部分 内容 如果需要全面资料 请下载附件

一、数学函数
ABS(x)                   
返回x的绝对值
BIN(x)
          返回x的二进制(OCT返回八进制,HEX返回十六进制)
CEILING(x)               
返回大于x的最小整数值
EXP(x)
          返回值e(自然对数的底)的x次方
FLOOR(x)
         返回小于x的最大整数值
GREATEST(x1,x2,...,xn)
  返回集合中最大的值
LEAST(x1,x2,...,xn)      
返回集合中最小的值
LN(x)                    
返回x的自然对数
LOG(x,y)
         返回x的以y为底的对数
MOD(x,y)                 
返回x/y的模(余数)
PI()
           返回pi的值(圆周率)
RAND()
          返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。
ROUND(x,y)
        返回参数x的四舍五入的有y位小数的值
SIGN(x)
          返回代表数字x的符号的值
SQRT(x)
          返回一个数的平方根
TRUNCATE(x,y)            
返回数字x截短为y位小数的结果

二、聚合函数(常用于GROUP BY从句的SELECT查询中)
AVG(col)
         返回指定列的平均值
COUNT(col)
        返回指定列中非NULL值的个数
MIN(col)
         返回指定列的最小值
MAX(col)
         返回指定列的最大值
SUM(col)
         返回指定列的所有值之和
GROUP_CONCAT(col)
     返回由属于一组的列值连接组合而成的结果

三、字符串函数
ASCII(char)
        返回字符的ASCII码值
BIT_LENGTH(str)
      返回字符串的比特长度
CONCAT(s1,s2...,sn)
    将s1,s2...,sn连接成字符串
CONCAT_WS(sep,s1,s2...,sn)
  将s1,s2...,sn连接成字符串,并用sep字符间隔
INSERT(str,x,y,instr)
   将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果
FIND_IN_SET(str,list)
   分析逗号分隔的list列表,如果发现str,返回strlist中的位置
LCASE(str)
LOWER(str)   返回将字符串str中所有字符改变为小写后的结果
LEFT(str,x)
        返回字符串str中最左边的x个字符
LENGTH(s)
         返回字符串str中的字符数
LTRIM(str)
         从字符串str中切掉开头的空格
POSITION(substr,str)
    返回子串substr在字符串str中第一次出现的位置
QUOTE(str)
         用反斜杠转义str中的单引号
REPEAT(str,srchstr,rplcstr)
返回字符串str重复x次的结果
REVERSE(str)
        返回颠倒字符串str的结果
RIGHT(str,x)
        返回字符串str中最右边的x个字符
RTRIM(str)
         返回字符串str尾部的空格
STRCMP(s1,s2)
       比较字符串s1s2
TRIM(str)
         去除字符串首部和尾部的所有空格
UCASE(str)
UPPER(str)   返回将字符串str中所有字符转变为大写后的结果

你可能感兴趣的:(mysql,常用函数)