• mysql 数字类型和数字函数


    数据类型

    MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。
      MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

    数值类型

    MySQL 支持所有标准 SQL 数值数据类型。
      这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)。
      关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。
      BIT数据类型保存位字段值,并且支持 MyISAM、MEMORY、InnoDB 和 BDB表。
      作为 SQL 标准的扩展,MySQL 也支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。下面的表显示了需要的每个整数类型的存储和范围
    在这里插入图片描述

    数字函数

    ABS(x)

    返回 x 的绝对值

    select abs(-100) ;
    
    • 1

    在这里插入图片描述

    AVG(expression)

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

    select avg(age) from t_student;
    
    • 1

    在这里插入图片描述

    CEILING(x) / CEIL(x)

    返回大于或等于 x 的最小整数

    select ceiling(3.4),ceil(2.1);
    
    • 1

    在这里插入图片描述
    ceil和avg配合使用
    在这里插入图片描述

    FLOOR(x)

    返回小于或等于 x 的最大整数

    select floor(2.5) ;  //2
    
    • 1

    在这里插入图片描述

    GREATEST(expr1, expr2, expr3, …)

    返回列表中的最大值

    select GREATEST(1,4,5,3,9,2) ;
    
    • 1

    在这里插入图片描述

    LEAST(expr1, expr2, expr3, …)

    返回列表中的最小值

    select LEAST(1,4,5,3,9,2) ;
    
    • 1

    在这里插入图片描述

    RAND()

    返回 0 到 1 的随机数

    select RAND() ;
    
    • 1

    在这里插入图片描述

    ROUND(x)

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

    select round(5.12) ;
    
    • 1

    在这里插入图片描述

    TRUNCATE(x,y)

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

    select TRUNCATE(3.15926,3),TRUNCATE(3.15926,2) ;
    
    • 1

    在这里插入图片描述

    SUM(expression)

    返回指定字段的总和

    select SUM(age) from t_student;
    
    • 1

    在这里插入图片描述

    MAX(expression)

    返回字段 expression 中的最大值

    select MAX(age) from t_student;
    
    • 1

    在这里插入图片描述

    MIN(expression)

    返回字段 expression 中的最小值

    select MIN(age) from t_student;
    
    • 1

    在这里插入图片描述

    COUNT(expression)

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

    select COUNT(*) from t_student;
    
    • 1

    在这里插入图片描述

    MOD(x,y)

    返回 x 除以 y 以后的余数

    SELECT MOD(1,3);
    
    • 1

    在这里插入图片描述

    SIGN(x)

    判断x的符号 大于0 等于0 小于0 1 0 -1

    select sign(99),sign(0),sign(-199);
    
    • 1

    在这里插入图片描述

  • 相关阅读:
    项目性能优化—性能优化的指标、目标
    算法拾遗十五补链表相关面试题
    Metasploit入门用法
    TCP/IP网络编程:P6->基于UDP的服务器端/客户端
    《流畅的python》— 列表推导与生成器表达式
    Servlet学习(七):Cookie
    机器人使用记录
    arm-linux-gnueabihf-gcc 5.2编译qt4.8.5
    PC3392H高性价方案比10V-120V输入1.5A大电输出内置MOS管带EN功能实现零功耗使能只需极少元器件
    用HTML+CSS仿网易云音乐网站(6个页面)
  • 原文地址:https://blog.csdn.net/weixin_45178729/article/details/126758164