sql sum 小数_SQL 语法基础——MySQL常用数字函数详解

ecd61d9c01edd08e9e35e4d22636d607.png

在前面若干章节中,我们介绍了SQL的基础与高阶语法,接下来,我们将分四个章节,介绍MySQL中常见的函数应用,大致分为如下几个章节:

  • MySQL 字符串函数
  • MySQL 数字函数
  • MySQL 日期函数
  • MySQL 高级函数

本文将主要介绍MySQL 数字函数。

演示数据

我们通过创建 Student_Information表,并向该表中插入以下数据。

建表SQL语句如下:

427f7b1e768cb04d1b60cffc32ddab1b.png

插入SQL语句如下:

f1b02d6a568d19e7e751df7cf89e0ca5.png

表数据如下:

2f8b4209616b4ba99b6c4363624e0478.png

ABS(x)

返回 x 的绝对值,SQL示例如下:

5c944b16d50d06b0e9e7323e3418f702.png

返回 -9527 的绝对值。


CEIL(X)

向上取整,返回X的最小整数值,但不能小于X,SQL示例如下:

f5400bbdb203d94c65e503780c4c52cf.png

FLOOR(x)

向下取整,返回X的最大整数值,但不能大于X,SQL示例如下:

549aab795d249076b8d0552796d6e840.png

AVG(column_name)

返回数值列的平均值,NULL 值不包括在计算中,SQL示例如下:

42bbdeb2f9c61e4868e15f7dc6a4e71b.png

如上,返回 Student_Information 表中 age 字段的平均值为21.8000


COUNT()

COUNT(column_name) 函数返回指定列的值的数目,NULL 不计入,SQL示例如下:

a97502f8633fa36267166e5a1d44bdad.png

COUNT(*) 函数返回表中的记录数,SQL示例如下:

7916956c276eefd7c7f365d2c932a3d6.png

MAX(column_name)

返回 column_name 列中的最大值,NULL 值不包括在计算中,SQL示例如下:

461f3fb78262e1e2518f8c47d842da6b.png

如上,返回数据表 Student_Information 中字段 age 的最大值为24。


MIN(column_name)

返回 column_name 列中的最小值,NULL 值不包括在计算中,SQL示例如下:

e4dfd252c623c773ee942ee6e57e02a8.png

如上,返回数据表 Student_Information 中字段 age 的最小值为20。


SUM(column_name)

返回数值列 column_name 的总和,SQL示例如下:

d8687e6b4b9e5cb2b1718eba03515f6c.png

RAND()

返回 0 到 1 的随机数,SQL示例如下:

36d59b1de63940ff49f18d9743da216f.png

ROUND(X)

返回离 X 最近的整数,进行四舍五入的操作,SQL示例如下:

eb9bd3e815afd36a3e35325d752d301e.png

ROUND(x, y)

函数对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位,SQL示例如下:

ffba835320c6e47c109f09b31a536697.png

TRUNCATE(x,y)

返回数值 x 保留到小数点后 y 位的值,与 ROUND 最大的区别是不会进行四舍五入,SQL示例如下:

19a7bc936e151f5e133e0487f58dc86d.png

MOD(x,y)

返回 x 除以 y 的余数部分,SQL示例如下:

dff712d9f0a27ddbc6f5d9b0c2444744.png

n DIV m

整除,返回 x 除以 y 的整数部分,SQL示例如下:

37d73a2ff77b2725463f1f0c68a63217.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值