MYSQL函数的使用梳理
MYSQL是一种常用的关系型数据库管理系统,在使用中,函数是不可或缺的组成部分。MYSQL函数主要分为以下几类:数值函数、日期时间函数、字符处理函数、聚合函数和控制流函数。下面对这几种函数一一进行介绍。
数值函数
ABS
ABS函数用于返回一个数的绝对值。例如:
SELECT ABS(-10); // 输出10
ROUND
ROUND函数用于对一个数进行四舍五入。例如:
SELECT ROUND(3.1415926535, 2); // 输出3.14
日期时间函数
NOW
NOW函数用于返回当前时间。例如:
SELECT NOW(); // 输出当前时间,例如 2020-05-11 10:36:33
DATE_ADD
DATE_ADD函数用于给一个日期加上一定的时间。例如:
SELECT DATE_ADD('2020-05-11', INTERVAL 1 DAY); // 输出2020-05-12
字符处理函数
CONCAT
CONCAT函数用于将多个字符串连接在一起。例如:
SELECT CONCAT('Hello', 'World'); // 输出 HelloWorld
SUBSTR
SUBSTR函数用于截取一个字符串的一部分。例如:
SELECT SUBSTR('Hello World', 1, 5); // 输出Hello
聚合函数
AVG
AVG函数用于计算一个数值列的平均值。例如:
SELECT AVG(score) FROM student; // 输出学生的平均成绩
COUNT
COUNT函数用于计算一个数值列中有多少个记录。例如:
SELECT COUNT(*) FROM student; // 输出学生的总数
控制流函数
IF
IF函数用于实现条件判断。例如:
SELECT IF(score >= 60, '及格', '不及格') FROM student; // 将学生的成绩转换为及格或不及格
CASE
CASE函数用于实现多条件判断。例如:
SELECT
CASE
WHEN age >= 18 THEN '成年人'
WHEN age >= 12 THEN '青少年'
ELSE '儿童'
END AS age_group
FROM student; // 将学生的年龄转换为所属人群
以上就是MYSQL函数的基本使用方法。在实际开发过程中,还有更复杂的应用场景。需要结合具体业务进行使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MYSQL函数的使用梳理 - Python技术站