一、数值函数
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
到此这篇关于mysql 常用数值函数 和 条件函数 详解的文章就介绍到这了,更多相关mysql数值函数 和 条件函数内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论