数学函数
GREATEST[greatest]()
:获取一组数中的最大值。LEAST[least]()
:获取一组数中的最小值。
FLOOR[floor]()
:获取小于一个数的最大整数值(向下取整)。
CEILING[ceiling]()
:获取大于一个数的最小整数值(向上取整)。
ROUND[round]()
:获取一个数的四舍五入的整数值。
ROUND[round](x,d)
:获取一个数四舍五入保留固定小数的数值。x指要处理的数,d是指保留几位小数。
这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;
TRUNCATE[truncate]()
:把一个数字截取为指定小数个数的数字。x指要处理的数,d是指保留几位小数。
这里有个值得注意的地方是,当小数位数超过d位,其他后边的数字直接舍去,不会进行四舍五入;当小数位数不够d位,补0。
ABS[abs]()
:获取一个数的绝对值。
SIGN[sign]()
:返回数字的符号,正数(1)、负数(-1)、零(0)。
SQRT[sqrt]()
:返回一个数的平方根。
POW[pow](x,y)
:返回X的Y次方。
SIN[sin]()/COS[cos]()/TAN[tan]()
:返回一个角度(弧度)的正弦、余弦和正切值。
ASIN[asin]()/ACOS[acos]()/ATAN[atan]()
:返回一个角度(弧度)的反正弦、反余弦和反正切值。
RADIANS[radians](x)
:返回x的弧度值,从度转换为弧度。
DEGREES[degrees](x)
:返回x的角度值,从弧度转换为角度值。
PI[pi]()
:返回Π(pi)的值。默认的显示小数位数是7位,然而 MySQL内部会使用完全双精度值。
BIN[bin]()/OCT[oct]()/HEX[hex]()
:返回一个数的二进制、八进制和十六进制值,这个值作为字符串返回。
EXP[exp](X)
:返回值e(自然对数的底)的x次方。
LN[ln](X)
:返回x的自然对数,即x相对于基数e的对数。
LOG[log](x,y)
:返回x的以y为底的对数。
MOD[bin]()
:返回x/y的模(余数)。
RAND[rand]()/RAND[rand](N)
:返回[0,1]内的随机值。若已指定一个整数参数N ,则它被用作种子值,用来生成一个指定的值。
聚合函数
聚合函数常常用于对一组值进行计算,然后返回单个值。
聚合函数通常与GROUP BY子句一起使用。如果SELECT语句中