返回顶部
首页 > 资讯 > 数据库 >一文总结MySQL中数学函数有哪些
  • 185
分享到

一文总结MySQL中数学函数有哪些

mysql数学函数sql数学函数mysql数学函数怎么用 2023-02-14 17:02:18 185人浏览 泡泡鱼
摘要

目录前言Mysql函数简介数学函数1.绝对值函数ABS(x)和返回圆周率的函数PI()2.平方根函数SQRT(x)和求余函数MOD(x,y)3.获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)4.获取

前言

mysql提供了众多功能强大、方便易用的函数。使用这些函数可以极大地提高用户对数据库的管理效率。

Mysql中的函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数等。

MySQL函数简介

函数表示对输入参数值返回一个具有特定关系的值。

MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询等操作时将会经常用到各种函数。

通过对数据的处理,数据库的功能可以变得更加强大、更加灵活,满足不同用户的需求。

各类函数从功能方面主要分为数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等。

数学函数

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

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

ABS(x)返回x的绝对值。操作例子求2、-3.3和-33的绝对值,输入语句如下:

image.png

正数的绝对值为其本身,例如2的绝对值为2;负数的绝对值为其相反数;

例如-3.3的绝对值为3.3,-33的绝对值为33。

PI()返回圆周率π的值。

**

加粗样式

**

默认显示的小数点后的位数是6位。比如你输入select pi(); 会返回结果是 3.141593.七位有效的数字。

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

一文总结MySQL中数学函数有哪些

SQRT(x)返回非负数x的平方根。如果输入3的平方等于9,因此9的平方根为3;40的平方根为6.324555320336759;而负数没有平方根,因此-6返回的结果为NULL。

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

一文总结MySQL中数学函数有哪些

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

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

例如输入-4.35为负数,不小于-4.35的最小整数为-4,因此返回值为-4;不小于4.35的最小整数为4,因此返回值为4。

一文总结MySQL中数学函数有哪些

4.获取随机数的函数RAND()和RAND(x)

RAND(x)返回一个随机浮点值v,范围在0到1之间(0≤v≤1.0)。若已指定一个整数参数x,则它被用作种子值,用来产生重复序列。

一文总结MySQL中数学函数有哪些

ROUND(x,y)返回最接近参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。

ROUND(x,y)函数在截取值的时候会四舍五入,而TRUNCATE(x,y)直接截取值,不进行四舍五入。

5.函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)

ROUND(x)返回最接近参数x的整数,对x值进行四舍五入。

ROUND(x,y)返回最接近参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。

一文总结MySQL中数学函数有哪些

TRUNCATE(x,y)返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带小数点或不带小数部分。若y设为负数,则截去(归零)x小数点左起第y位开始后面所有低位的值。

6.符号函数SIGN(x)

一文总结MySQL中数学函数有哪些

SIGN(x)返回参数的符号,x的值为负、零或正时返回结果依次为-1、0或1,比如输入:SIGN(-4)返回-1;SIGN(0)返回0;SIGN(4)返回1。

7.幂运算函数POW(x,y)、POWER(x,y)和EXP(x)

POW(x,y)或者POWER(x,y)函数返回x的y次方的结果值。

一文总结MySQL中数学函数有哪些

POW和POWER的结果是相同的,POW(2,2)和POWER(2,2)返回2的2次方,结果都是4; POW(2,-2)和POWER(2,-2)都返回2的-2次方,结果为4的倒数,即0.25。

EXP(x) 返回e的x次方的值。

8.对数运算函数LOG(x)和LOG10(x)

LOG(x)返回x的自然对数,x相对于基数e的对数。

10的2次方等于100,因此LOG10(100)返回结果为2;LOG10(-100)定义域非负,因此返回NULL。

一文总结MySQL中数学函数有哪些

9.角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)

RADIANS(x)将参数x由角度转化为弧度。DEGREES(x)将参数x由弧度转化为角度。

一文总结MySQL中数学函数有哪些

10.正弦函数SIN(x)和反正弦函数ASIN(x)

SIN(x)返回x的正弦值,其中x为弧度值。ASIN(x)返回x的反正弦值,即正弦为x的值。若x不在-1~1的范围之内,则返回NULL。

一文总结MySQL中数学函数有哪些

查询代码如下:

select mod (12,3.5); 
select ceil(-4.35),CEILING(-4.55),FLOOR(3.145);
select  RAND(3),ROUND(3.5501124455,2)
select ROUND(4),ROUND(4.1523123,2),TRUNCATE(5.144552,2)
select SIGN(4),SIGN(-4),SIGN(0)
select POW(2,2),POWER(2,2),EXP(2)
select LOG(100),LOG10(100),LOG(-100)
select RADIANS(45),DEGREES(0.785)
select SIN(20),ASIN(-0.1),ASIN(2)

写到最后

到此这篇关于MySQL中数学函数有哪些的文章就介绍到这了,更多相关MySQL数学函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: 一文总结MySQL中数学函数有哪些

本文链接: https://lsjlt.com/news/196061.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 一文总结MySQL中数学函数有哪些
    目录前言mysql函数简介数学函数1.绝对值函数ABS(x)和返回圆周率的函数PI()2.平方根函数SQRT(x)和求余函数MOD(x,y)3.获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)4.获取...
    99+
    2023-02-14
    mysql数学函数 sql数学函数 mysql数学函数怎么用
  • 函数学习总结
    定义 自己总结:就相当于现实中各种用途的工具,有着对数据进行各种处理的功能(实质就是比较复杂的变量?!) 分类  自定义函数和Python语言已经定义过的常用的内置函数 自定义函数的组成部分 def 函数名(参数1,参数2...): '...
    99+
    2023-01-31
    函数
  • PHP 中的数学函数有哪些?
    php 提供广泛的数学函数,包括:算术运算符(绝对值、向上取整、向下取整、四舍五入、求幂)三角函数(正弦、余弦、正切、反三角函数)随机数函数(随机整数、mersenne twister ...
    99+
    2024-04-20
    php 数学函数 最大公约数
  • java中的数学计算函数的总结
    java中的数学计算函数Math类: java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。 java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal...
    99+
    2023-05-31
    java 数学函数 ava
  • MySQL中数字函数有哪些
    这篇文章主要介绍了MySQL中数字函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数字函数1、ABS(x) 返回x的绝对值SELECT ABS(-1...
    99+
    2023-06-08
  • VBS中有哪些派生数学函数
    这篇文章将为大家详细讲解有关VBS中有哪些派生数学函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。派生数学函数下列是由固有数学函数派生的非固有数学函数:函数派生的等效公式Secant(正割...
    99+
    2023-06-08
  • 自学MySql内置函数知识点总结
    字符串函数 查看字符的ascii码值ascii(str),str是空串时返回0 select ascii('a'); ...
    99+
    2024-04-02
  • MySQL主要有哪些可用的数学函数
    下文主要给大家带来MySQL主要有哪些可用的数学函数,希望这些内容能够带给大家实际用处,这也是我编辑MySQL主要有哪些可用的数学函数这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。  &...
    99+
    2024-04-02
  • SQL Server数学函数有哪些
    这篇文章主要介绍了SQL Server数学函数有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。Transact-SQL包含许多可以与SQL ...
    99+
    2024-04-02
  • VBS都有哪些数学函数
    本篇内容介绍了“VBS都有哪些数学函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有以下这些:Abs 函数Atn 函数Cos 函数Exp ...
    99+
    2023-06-08
  • MySQL 常用函数总结
    前言: MySQL数据库中提供了很丰富的函数,比如我们常用的聚合函数,日期及字符串处理函数等。SELECT语句及其条件表达式都可以使用这些函数,函数可以帮助用户更加方便的处理表中的数据,使MySQL数据库的...
    99+
    2022-05-16
    mysql 函数 mysql 常用函数
  • mysql函数全面总结
    目录1、MySQL中常用字符串函数2、数值函数3、日期和时间函数4、流程函数5、其他常用函数1、MySQL中常用字符串函数 函...
    99+
    2024-04-02
  • MySQL函数有哪些
    小编给大家分享一下MySQL函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MySQL函数常用函数聚合函数数据库级别的M...
    99+
    2024-04-02
  • SQLServer常见数学函数梳理总结
    目录SQLServer常见的数学函数1.绝对值函数ABS(x)和返回圆周率的函数PI()2.平方根函数SQRT(x)3.获取随机数的函数RAND()和RAND(x)4.四舍五入函数R...
    99+
    2022-11-13
    SQLServer数学函数 SQLServer函数
  • 关于C++中的友元函数的一些总结
    1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是...
    99+
    2022-11-15
    友元函数 C++
  • mysql中有哪些时间函数
    mysql中有哪些时间函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 获得当前日期+时间(d...
    99+
    2024-04-02
  • MySQL中有哪些加密函数
    这期内容当中小编将会给大家带来有关MySQL中有哪些加密函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 MySQL的加密函数(转)[@m...
    99+
    2024-04-02
  • MySQL中日期函数有哪些
    小编给大家分享一下MySQL中日期函数有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!日期函数类型:(1)获取当前日期的函数和获取当前时间的函数(2)获取当前日期和时间的函数(3)UN...
    99+
    2024-04-02
  • MySQL中有哪些流程函数
    这篇文章将为大家详细讲解有关MySQL中有哪些流程函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。流程函数是MySQL相对常用的一类函数, 用户可以使用这...
    99+
    2024-04-02
  • mysql中有哪些常用函数
    mysql中有哪些常用函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。控制流函数IFNULL(expr1,expr2)如果expr1不是...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作