【MySQL】MySQL函数与数学函数

119 阅读2分钟

本人已参与「新人创作礼」活动,一起开启掘金创作之路。

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第17天,点击查看活动详情

目录

0A17E1F0.jpg 今天阿文介绍的内容:

  • MySQL函数
  • MySQL中的数学函数
  • 7种数学函数

MySQL函数

MySQL提供了众多功能强大、方便易用的函数。使用这些函数,可以极大地提高用户对数据库的管理效率。MySQL中的函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等其他函数。

数学函数

数学函数主要用来处理数值数据,主要的数学函数有绝对值函数、三角函数(包括正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机数函数等。在有错误产生时,数学函数将会返回空值NULL。

1.绝对值函数ABS(x)和返回圆周率的函数PI()

1.1ABS(X)返回X的绝对值。

例如:

SELECT ABS(2),ABS(-3.3),ABS(-33);

返回结果为:

image.png

1.2PI()返回圆周率π的值。默认的显示小数位数是6位。

例如:

SELECT pi();

返回结果为:

image.png

返回3.141593,返回结果保留了7位有效数字

2.平方根函数SQRT(x)和求余函数MOD(x,y)

2.1SQRT(x)返回非负数x的二次方根。

例如:

SELECT SQRT(9),SQRT(40),SQRT(-49);

返回结果为:

image.png 分别返回3、6.324555320336759和NULL,返回NULL是因为负数没有平方根

2.2MOD(x,y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,它返回除法运算后的精确余数。

例如:

SELECT MOD(31,8),MOD(234,10),MOD(45.5,6);

返回结果为:

image.png 分别返回7、4和3.5。

3.获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)

3.1CEIL(x)和CEILING(x)的意义相同,返回不小于x的最小整数值,返回值转化为一个BIGINT。

例如:

SELECT CEIL(-3.35),CEIL(3.35);

返回结果为:

image.png 分别返回-3和4,该函数也即是我们所熟悉的天花板函数

3.2FLOOR(x)返回不大于x的最大整数值,返回值转化为一个BIGINT。

例如:

SELECT FLOOR(-3.35),FLOOR(3.35);

返回结果为:

image.png 分别返回-4和3,该函数也即是我们所熟悉的地板函数

总结

  • 数学函数就是我们所熟悉的一些数学上的一些基本函数
  • 7种数学函数的用法

好了,今天阿文就介绍到这了... byebye

0A180F1A.gif