MySQL 常用函数 - 数字函数

平均数

SELECT AVG(money) FROM hero;

返回数量

SELECT COUNT(*) FROM hero;

返回列中最大的值

SELECT MAX(money) FROM hero;

返回列中最小的值

SELECT MIN(money) FROM hero;

合计

SELECT SUM(money) FROM hero;

绝对值

SELECT ABS(-100);
SELECT ABS(100);

最接近小数的整数

/** 返回大于或等于x的最小整数 **/
SELECT CEIL(1.5);
SELECT CEIL(2);
SELECT CEILING(1.5);
SELECT CEILING(2);

/** 返回小于或等于x的最小整数 **/
SELECT FLOOR(1.5);
SELECT FLOOR(1);

返回列表最大的值

SELECT max(1,5,3,2,4);

返回列表最小的值

SELECT LEAST(1,5,3,2,4);

余数

/** 返回 10 除以 4 以后的余数 **/
SELECT MOD(10,4);

number 的 n 次方

/** 返回 2 的 4 次方 **/
SELECT POW(2,4);
SELECT POWER(2,4);

/** 计算 e 的三次方 **/
SELECT EXP(3);

保留指定小数位数

/** 返回离 x 最近的整数(四舍五入) **/
SELECT ROUND(1.23);
SELECT ROUND(1.50);

/** 保留指定小数位数,不会四舍五入 **/
SELECT TRUNCATE(1.23456,3);
SELECT TRUNCATE(1.66666,3);

将弧度转为角度

SELECT DEGREES(3.1415926535898);

将角度转为弧度

SELECT RADIANS(180);

除数

SELECT 6 DIV 3;

随机数

/** 返回 0 到 1 的随机数 **/
SELECT RAND();

返回圆周率

SELECT PI();

平方根

/** 返回 x 的平方根 **/
SELECT SQRT(25);

返回自然对数

SELECT LN(2);

返回以 N 为底的对数

/** 返回以10为底的对数 **/
SELECT LOG10(100);

/** 返回以2为底的对数 **/
SELECT LOG2(100);

返回 x 的符号,x 是负数、0、正数分别返回 -1、0 和 1

SELECT SIGN(-10);
SELECT SIGN(0);
SELECT SIGN(3);

求正切值,参数:弧度

SELECT TAN(1.75);

求正弦值,参数:弧度

SELECT SIN(RADIANS(30));

反余弦值,参数:弧度

SELECT ACOS(0.25);

反正弦值

SELECT ASIN(0.25);

反正切值

SELECT ATAN(2.5);

余切值

SELECT COT(6);

余弦值

SELECT COS(2);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值