深入解析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 stude编程客栈nts;
其中>=90要在第一,否则会报错
2、IF(condition, true_value, false_value)简单条件判断。
SELECT IF(score >= 60, 'Pass', 'Fail') FROM exams;
3、IFjsNULL(expr1, expr2) 若 expr1 为 NULL,返回 expr2。
SELECT IFNULL(bonus, 0) FROM employees; -- 将 NULphpL 转换为 0
到此这篇关于mysql 常用数值函数 和 条件函数 详解的文章就介绍到这了,更多相关mysql数值函数 和 条件函数内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相python关文章希望大家以后多多支eTNZrkGswg持编程客栈(www.devze.com)!
精彩评论