MySQL数字函数

下文中使用到的数据库,可参考 创建练习数据库

求绝对值

  1. 函数:ABS(number)

  2. 指令

    SELECT ABS(10) AS 取绝对值, ABS(-10) AS 取绝对值;
    
  3. 运行结果

求平均值

  1. 函数:AVG(字段)

  2. 需求:计算 xs_kc 表中学号为 081101 的学生所有课程的平均成绩。

    1. 指令

      select 学号,课程号,avg(成绩) as 平均成绩 from xs_kc where 学号="081101"
      
    2. 运行结果

求和

  1. 函数:SUM()

  2. 需求:计算 xs_kc 表中所有学生的成绩和。

    1. 指令

      select sum(成绩) as 总成绩 from xs_kc
      
    2. 运行结果

求幂

  1. 函数:POW(x,y)

  2. 说明:返回 x 的 y 次方

  3. 指令

    SELECT POW(2,3),POW(3,2);
    
  4. 运行结果

求余

  1. 函数:MOD(x,y)

  2. 说明:返回值为 x 除以 y 的余数。

  3. 指令

    SELECT MOD(10,3),MOD(10,5);
    
  4. 运行结果

整除

  1. 语法:x DIV y

  2. 说明:返回 x 除以 y 结果的整数部分,不进行四舍五入。

  3. 指令

    SELECT 10 DIV 3,5 DIV 2;
    
  4. 运行结果

向上取整

  1. 函数:CEIL()

  2. 说明:该函数会返回一个大于等于这个数的最小整数。

  3. 指令

    select CEIL(1.5);
    
  4. 运行结果

向下取整

  1. 函数:FLOOR()

  2. 说明:该函数会返回一个小于等于这个数的最小整数。

  3. 指令

    select FLOOR(1.5);
    
  4. 运行结果

四舍五入取整

  1. 函数:ROUND()

  2. 指令

    SELECT ROUND(1.23),ROUND(1.57);
    
  3. 运行结果

保留小数点后 n 位

  1. 函数:TRUNCATE(x,y)

  2. 说明:x 是要处理的小数,y 是保留的位数,不会进行四舍五入。

  3. 指令

    SELECT TRUNCATE(3.1415926,2),TRUNCATE(3.1415926,4);
    
  4. 运行结果

返回字段中最大值

  1. 函数:MAX()

  2. 需求:找出 xs_kc 表中成绩最高的记录。

    1. 需求

      select 学号,课程号,max(成绩) as 成绩最大值 from xs_kc;
      
    2. 运行结果

返回字段中最小值

  1. 函数:MIN()

  2. 需求:找出 xs_kc 表中成绩最低的记录。

    1. 指令

      select 学号,课程号,min(成绩) as 成绩最大值 from xs_kc;
      
    2. 运行结果

角度转弧度

  1. 函数:RADIANS()

  2. 指令

    SELECT RADIANS(60),RADIANS(90);
    
  3. 运行结果

弧度转角度

  1. 函数:DEGREES()

  2. 指令

    SELECT DEGREES(1.0471975511965976),DEGREES(1.5707963267948966);
    
  3. 运行结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iGma_e

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值