函数概念
函数 是指一段可以直接被另一段程序调用的程序或代码
字符串函数
常用如下:
代码:
SELECT CONCAT('Hello','MySQL');
SELECT LOWER('Hello');
SELECT UPPER('Hello');
SELECT LPAD('01',5,'1');
SELECT SUBSTRING('Hello MySQL',7,5);
举例
给每个员工排工号,统一为5位数,不足5位的前面补0
数值函数
常用数值函数如下:
举例
随机生成一个6位数的验证码
日期函数
代码:
SELECT CURTIME();
SELECT YEAR(now());
SELECT MONTH(NOW());
SELECT DAY(NOW());
SELECT DATE_ADD(NOW(),INTERVAL 70 DAY);
SELECT DATEDIFF('2022-12-01','2022-01-01');
举例
查询所有员工的入职天数,并根据天数倒序排序
流程函数
可以在SQL语句中实现条件筛选,提高语句效率
案例
查询表中员工姓名和工作地址 (一线城市—>二线城市)
统计班级同学成绩,根据分数来分级,>=80优秀,>=60及格,否则不及格