当前位置: 首页 > news >正文

MYSQL 常用数值函数 和 条件函数 详解

一、数值函数

1、ROUND(num, decimals) 四舍五入到指定小数位。

SELECT ROUND(3.1415, 2);  -- 输出 3.14

2、ABS(num) 取绝对值

SELECT ABS(-10);  -- 输出 10

3、CEIL(num) / FLOOR(num) 向上/向下取整

SELECT CEIL(3.2), FLOOR(3.7);  -- 输出 4 和 3

4、MOD(num1, num2) 取模(余数) 或者 x % y

SELECT MOD(10, 3);  -- 输出 1

5、RAND() 生成 0~1 之间的随机数。

SELECT RAND();  -- 输出如 0.1234

6、加减乘除

操作符号
+
-
*
/

二、条件函数

1、CASE WHEN 多条件分支判断

SELECT name,CASE WHEN score >= 90 THEN 'A'WHEN score >= 80 THEN 'B'ELSE 'C'END AS grade
FROM students;

其中>=90要在第一,否则会报错

2、​IF(condition, true_value, false_value)简单条件判断。

SELECT IF(score >= 60, 'Pass', 'Fail') FROM exams;

3、IFNULL(expr1, expr2) 若 expr1 为 NULL,返回 expr2。

SELECT IFNULL(bonus, 0) FROM employees;  -- 将 NULL 转换为 0

相关文章:

  • 微信小程序蓝牙连接打印机打印单据完整Demo【蓝牙小票打印】
  • 赶紧收藏!教您如何用 GitHub 账号,获取永久免费的 Docker 容器!!快速搭建我们的网站/应用!
  • Shell 脚本入门:从零开始写自动化脚本
  • 如何理解计算机网卡完成数据传输的串并转换
  • 5.4 AgentLite:轻量级库,便于构建任务导向的LLM Agent系统
  • Android学习总结之Glide篇(缓存和生命周期)
  • 【特殊场景应对8】LinkedIn式动态简历的利弊分析:在变革与风险间走钢丝
  • A Comprehensive Survey of Spoken Language Models
  • [自记录]一次Nvidia显卡的AI容器基础镜像制作过程(含Torch版本和ONNXRuntime版本选择)
  • 【阿里云大模型高级工程师ACP习题集】2.5 优化RAG应用提升问答准确度(⭐️⭐️⭐️ 重点章节!!!)
  • 全栈开发的未来:低代码与AI辅助编程的边界探索
  • Python爬虫(4)CSS核心机制:全面解析选择器分类、用法与实战应用
  • 遥感金融风险监管:技术革新与实践探索
  • 不同ECU(MCU/ZCU/CCU)其部署(实现)的功能存在差异
  • 别让算力掉队:AI架构里被忽视的关键一环
  • 测试基础笔记第十二天
  • 安全性测试常规测试点全解析:从基础到高级的实战指南
  • 代理ip和实际ip的区别和联系
  • 一款好用的桌面待办工具,轻松掌控时间沙漏!
  • AiFlutter 低代码平台介绍
  • 央行副行长:我们在研究丰富政策工具箱,将适时推出增量政策
  • 六朝文物草连空——丹阳句容南朝石刻考察纪
  • 俄罗斯准备在没有先决条件的情况下与乌克兰进行谈判
  • 解放军仪仗司礼大队参加越南纪念南方解放50周年庆典活动
  • 今年一季度全国结婚登记181万对,较去年同期减少15.9万对
  • 中越海警2025年第一次北部湾联合巡逻圆满结束