mysql数据库中常见函数,Mysql数据库常见函数(中)——数值函数

154b73d4bbecbeec6bae804e5d9b7fae.png

上一期我们学习了Mysql数据库中常见的字符函数,那么本期我们一起来学习Mysql

数据库中常见的数值函数:

ABS(x):返回X的绝对值

实例:

SELECT ABS(-1);

返回结果:1

GREATEST(expr1, expr2, expr3, ...):返回表达式中的最大值

实例:

SELECT GREATEST(3, 12, 34, 8, 25);

返回结果:34

LEAST(expr1, expr2, expr3, ...):返回表达式中的最小值

实例:

SELECT GREATEST(3, 12, 34, 8, 25);

返回结果:3

MOD(x,y):返回 x 除以 y 以后的余数

实例:

SELECT MOD(5,2);

返回结果:1

RAND():生成一个0到1的随机数

实例:

SELECT RAND();

返回结果:0.323342

TRUNCATE(x,y):返回数值 x 保留到小数点后 y 位的值(与 ROUND 最大的区别是不会进行四舍五入)

实例:

SELECT TRUNCATE(1.23456,3);

返回结果:1.234

SELECT TRUNCATE(378.456,-2);

返回结果:300

ROUND(x,y):返回数值 x 保留到小数点后 y 位进行四舍五入的值

实例:

SELECT ROUND (1.23456,3);

返回结果:1.235

SELECT ROUND (378.456,-2);

返回结果:400

FLOOR(x):返回小于或等于 x 的最大整数

实例:小于或等于 1.5 的整数

SELECT FLOOR(1.5);

返回结果:1

ROUND(x):返回离x最近的整数

实例:求离1.23456最近的整数

SELECT ROUND(1.23456);

返回结果:1

CEIL(x):返回大于或等于X的最小整数值

实例:返回大于1.23456的最小整数值

SELECT CEIL(1.23456);

返回结果:2

SIGN(x):返回 x 的符号,x 是负数、0、正数分别返回 -1、0 和 1

实例:返回下列值是正数还是负数

SELECT SIGN(-10);

返回结果:-1

AVG(expression):返回一个表达式的平均值,expression 是一个字段

实例:返回 Products 表中Price 字段的平均值

SELECT AVG(Price) AS AveragePrice FROM Products;

MAX(expression):返回一个表达式的最大值,expression 是一个字段

实例:返回 Products 表中Price 字段的最大值

SELECT MAX (Price) AS MaxPrice FROM Products;

MIN(expression):返回一个表达式的最小值,expression 是一个字段

实例:返回 Products 表中Price 字段的最小值

SELECT MIN (Price) AS MinPrice FROM Products;

COUNT (expression):返回查询的记录总数,expression 参数是一个字段或者 *号

实例:返回 Products 表中 products 字段总共有多少条记录

SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;

SUM(expression):返回指定字段的总和

实例:计算 OrderDetails 表中字段 Quantity 的总和

SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails;

Mysql数据库常见函数(中)——数值函数

标签:符号   cts   小数点   mamicode   code   大于   alt   ceil   mysq

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://blog.51cto.com/14645850/2530654

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值