Mysql函数-数学函数

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: Mysql函数-数学函数

1.Mysql函数介绍

函数表示对输入参数值返回一个具有特定关系的值,MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到各种函数。通过对数据的处理,数据库功能可以变的更加强大,更加灵活得满足不同用户的需求。各类函数从功能方面主要分为以下几类:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等其他函数。本章将分类介绍不同函数的使用方法。

1.1Mysql函数-数学函数

数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数、三角函数(包括正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机数函数等。在有错误产生时,数学函数将会返回空值NULL。本节将介绍各种数学函数的功能和用法。

number数字类型函数
ABS(x) 函数 例1 此函数用来返回一个数的绝对值。
ACOS(x)函数 返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。
ASIN(x)函数 返回X的反正弦值。X范围从1到-1,输入值从-PI/2到PI/2,以弧度为单位。
ATAN(x)函数 返回X的反正切值。输入值从-PI/2到PI/2,以弧度为单位。
BITAND(x,y)函数 返回X和Y的与结果。X和Y必须为非负整数。注意没有BITOR函数,但是在UTL_RAW包中有用于RAW值的位操作符。
CEIL(x)函数 用来返回大于或等于X的最小整数。
COS(x)函数 返回x的余弦值。x是以弧度表示的角度。
COSH(x)函数 返回X的双曲余弦。
EXP(x)函数 与power(x,y)函数类似,不过不用指明基数,返回E的X次幂。E=2.71828183…
FLOOR(x)函数 用来返回小于或等于X的最大整数。
LN(x)函数 返回x的自然对数。x必须大于0。
LOG(x,y)函数 返回以X为底Y的对数。底必须是不为0和1的正数,Y是任意正数。
MOD(被除数,除数)求余函数 如果除数为0,则返回被除数。
POWER(x,y)函数 返回X的Y次幂。底X和指数Y都不必是正整数,但如果X是负数的话,Y必须是整数。
ROUND(x[,y])函数 返回舍入到小数点右边Y位的X值。Y缺省为0,这将X舍入为最接近的整数。如果Y是负数, 那么舍入到小数点左边相应的位上,Y必须为整数。
SIGN(x)函数 此函数用来返回一个数的正负值,若为一个正数则返回1,若为一个负数则返回-1,若为0则仍返回0,有点像把模拟量数字化的意思。
SINH(x)函数 返回x的双曲正弦。
SQRT(x)函数 返回x的平方根,x不能是负数。
TAN(x)函数 返回x的正切。x是以弧度表示的角度。
TANH(x)函数 返回x的双曲正切。
TRUNC(x[,y])截取值函数 Y缺省为0,这样X被截取成一个整数。如果Y为负数,那么截取到小数点左边相应位置
WIDTH_BUCKET
(x,min,max,num_buckets) 只能在SQL语句中使用
使用WIDTH_BUCKET可以根据输入参数创建等长的段。范围MIN到MAX被分为num_buckets节,每节有相同的大小。返回X所在的那一节。如果X小于MIN,将返回0,如果X大于或等于MAX,将返回num_buckets+1.MIN和MAX都不能为NULL,num_buckets必须是一个正整数。如果X是NULL,则返回NULL。

2.实操练习

ABS(x) 函数

例1:【例6.1】求2,-3.3和-33的绝对值,输入语句如下:
SELECT ABS(2), ABS(-3.3),ABS(-33);

未完待续

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
关系型数据库 MySQL 索引
936. 【mysql】locate函数
936. 【mysql】locate函数
22 2
|
1月前
|
SQL 关系型数据库 MySQL
927. 【mysql】coalesce 函数
927. 【mysql】coalesce 函数
23 3
|
1月前
|
关系型数据库 MySQL
926.【mysql】 date 函数
926.【mysql】 date 函数
69 3
|
1月前
|
关系型数据库 MySQL
925. 【mysql】convert 函数
925. 【mysql】convert 函数
23 3
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL 数据库】2、MySQL 的数据控制语言、函数和约束
【MySQL 数据库】2、MySQL 的数据控制语言、函数和约束
31 0
|
13天前
|
SQL 关系型数据库 MySQL
DQL语言之常见函数(mysql)
DQL语言之常见函数(mysql)
|
19天前
|
SQL 关系型数据库 MySQL
mysql多表查询、函数查询
mysql多表查询、函数查询
|
1月前
|
关系型数据库 MySQL 数据库
【mysql】—— 函数的基本介绍
【mysql】—— 函数的基本介绍
|
1月前
|
关系型数据库 MySQL
922.【mysql】if 函数
922.【mysql】if 函数
19 3
|
1月前
|
关系型数据库 MySQL 数据处理
Mysql基础第十四天,使用数据处理函数
Mysql基础第十四天,使用数据处理函数
60 0