MySQL数学函数

MySQL数学函数

与其他语言的数学函数类似。

abs()

返回绝对值,用法举例:

查找表中与20岁相差不超过3岁的用户。

select * from teacher where abs(age-20)<=2;

ceil()和floor()

向上和向下取整

select ceil(5.1),floor(6.8);

在这里插入图片描述

rand()

生成0到1之间的随机数

示例:

select ceil(rand()*100);
select * from student;
select * from student order by rand();
select *,ceil(rand()*100) weight from student order by weight;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

rand(x)

只要x的值不变,多次执行rand(x)结果不变。

select rand(4),rand(5),rand(4),rand(5);
在这里插入图片描述

sign(x)

返回x的符号,负数返回-1,0返回0,正数返回1。

pi()

圆周率

truncate(x,y)

返回x保留小数点外y位的值

round(x)

四舍五入

select sign(10),sign(0),sign(-8);
select pi();
select truncate(2.898988989,3);
select round(4.4),round(4.5);

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值