【MySQL】函数

函数

函数是指一段可以直接被另一段程序调用的程序或代码。

字符串函数

select 函数(参数);
select concat('hello',' mysql');
select LPAD('01',5,'-');

select trim(' hello mysql ');

select SUBSTRING('hello world',1,5);

由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补上0。

比如:1号员工的工号应该为00001。

update user set workno=lpad(workno,5,'0');

数值函数

通过数据库的函数,生成一个六位数的随机验证码。

select rpad(round(rand()*1000000,0),6,'0');

日期函数

select CURDATE();
SELECT CURTIME();

select now();

select year(now());

SELECT MONTH(NOW());

select DAY(now());

select DATE_ADD(NOW(),INTERVAL 70 DAY);
往后查询第70天是哪一天

select DATEDIFF('2024-01-17','2022-2-17');

查询所有员工的入职天数,并根据入职天数倒序排序

select name,datadiff(curdate(),entrydate) as 'entrydays' from user order by entrydays desc;

流程函数

select IF(true,'ok','false');

select IFNULL(NULL,'default');

查询user表中的员工姓名和工作地址(北京/上海—>一线城市,其他—>二线城市)

select
	name,
	(case workaddress when '北京' then '一线城市' when '上海' then '一线城市' else '二线城市' end) as '工作地址'
from user;

统计班级各个学员的成绩

>=85,优秀

>=60,及格

其他为不及格

select
	id,
	name,
	(case when math>=85 then '优秀' when math>=60 then '及格' else '不及格' end) as '数学',
	(case when english>=85 then '优秀' when english>=60 then '及格' else '不及格' end) as '英语'
from score;

相关推荐

  1. MySQL函数

    2024-01-19 17:00:01       43 阅读
  2. MYSQL函数

    2024-01-19 17:00:01       27 阅读
  3. Mysql函数

    2024-01-19 17:00:01       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-19 17:00:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-19 17:00:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-19 17:00:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-19 17:00:01       18 阅读

热门阅读

  1. 【温故而知新】HTML5新标签canvas、MathML

    2024-01-19 17:00:01       33 阅读
  2. Mybatis源码总结

    2024-01-19 17:00:01       32 阅读
  3. Linux常见指令

    2024-01-19 17:00:01       27 阅读
  4. python 二次封装Modbus库实现设备间Modbus通信

    2024-01-19 17:00:01       34 阅读
  5. 业务题06

    2024-01-19 17:00:01       33 阅读
  6. C++中实现多线程和分布式

    2024-01-19 17:00:01       33 阅读
  7. 部署智能合约到 polygon 上(Web3项目三实战之三)

    2024-01-19 17:00:01       37 阅读
  8. 初始Spring(适合新手)

    2024-01-19 17:00:01       24 阅读
  9. cmake 链接动态库命令

    2024-01-19 17:00:01       37 阅读
  10. k8s学习路线

    2024-01-19 17:00:01       24 阅读
  11. Android.bp

    2024-01-19 17:00:01       33 阅读
  12. mac安装miniconda

    2024-01-19 17:00:01       32 阅读