MySQL数字相关数据处理函数

目录

1. 随机数生成 rand ( )

2. 四舍五入 round()

 3. 舍去 truncate ( ) 

4. 向上/下取整

5. 空处理 ifnull( x , y )


1. 随机数生成 rand ( )

rand ( ) 生成 0 到 1 的随机数;

rand ( x ) 生成 0 到 1 的随机数,且随机数不变;

比如:select rand ( ) ;

比如:select rand ( 3 ) ;

2. 四舍五入 round()

保留整数:round ( x );

保留小数点后 y 位:round(x,y);

比如 select round ( 3.333 ) ;

比如 select round ( 3.333 ,1) ;

 3. 舍去 truncate ( ) 

保留 y 位小数,其余直接舍去: truncate ( x,y );

4. 向上/下取整

向上取整:ceil();

向下取整:floor();

向上取整:select ceil ( 3.333 ) ;

 

向下取整:select floor ( 3.333 ) ; 

 

5. 空处理 ifnull( x , y )

但凡有 NULL 参与的数学运算,结果都为 NULL ,这在实际应用中是不合理的,需要规避的; 

 

ifnull可以解决这个问题了。

ifnull (x,y) 意为如果 x 为null ,将 y 取代 x 进行计算;

比如:

这在计算员工的年薪等实际应用中值得注意;

相关推荐

  1. 【微信小程序】处理蓝牙数据相关函数

    2024-07-12 16:36:01       29 阅读
  2. MySQL-相关数据类型

    2024-07-12 16:36:01       30 阅读
  3. MySQL 处理重复数据

    2024-07-12 16:36:01       23 阅读
  4. MySQL 数字函数

    2024-07-12 16:36:01       37 阅读
  5. MYSQL 数字(Aggregate)函数

    2024-07-12 16:36:01       33 阅读
  6. MySQL相关函数

    2024-07-12 16:36:01       19 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 16:36:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 16:36:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 16:36:01       58 阅读
  4. Python语言-面向对象

    2024-07-12 16:36:01       69 阅读

热门阅读

  1. 近期计算机领域的热点技术

    2024-07-12 16:36:01       24 阅读
  2. Spring Boot中如何集成ElasticSearch进行全文搜索

    2024-07-12 16:36:01       24 阅读
  3. C++ 识别 .lua文件内用户自定义的全局函数

    2024-07-12 16:36:01       23 阅读
  4. 临终护理:用爱与关怀陪伴生命的最后旅程

    2024-07-12 16:36:01       22 阅读
  5. Feign的远程调用

    2024-07-12 16:36:01       21 阅读
  6. 大数据平台之HDFS

    2024-07-12 16:36:01       24 阅读
  7. 笔记:Entity Framework Core 数据库迁移add-migration

    2024-07-12 16:36:01       26 阅读
  8. 数据库系统中的Undo和Redo

    2024-07-12 16:36:01       25 阅读
  9. 写一个垃圾邮件二分类代码

    2024-07-12 16:36:01       24 阅读