专业编程基础技术教程

网站首页 > 基础教程 正文

sql中常用的数学函数详解

ccvgpt 2024-08-04 12:24:41 基础教程 18 ℃

对数据的处理这块儿也相当相当的常用,各大语言中也都对此有自己的一些方法供大家使用,之前的文章中呢有给大家介绍javascript中的数学函数的方法详解,那么今儿我们就来看一下sql中这些常用的数学函数都是神马样子滴

一abs(值):绝对值

sql中常用的数学函数详解

select ABS(-11.23)
select id,name1,abs(stock) stock from shop_jb

二、round(值,精度):四舍五入

select ROUND(22.34511,2)
select * from shop_jb
select id,name1,ROUND(price,2) price from shop_jb

三、rand():0-1的随机float数,包括不包括 0<=x<1

select RAND()

四、floor(值):向下取整

select FLOOR(22.999)
select FLOOR(22)

五、ceiling():向上取整

select CEILING(44.01)
select CEILING(22)

六、sqrt(值):求任何数的平方根

select SQRT(3)

案例

1)0-9的随机整数

select floor(RAND()*10)

2)求n=m之间的随机整数

select FLOOR(RAND()*(99999-10000))+10000
细心的盆友会发现这个公式在javascript中的Math详解中有提到喔

3)排列开奖

select floor(RAND()*10) 第一个数,floor(RAND()*10) 第二个数,floor(RAND()*10) 第三个数

Tags:

最近发表
标签列表