Mysql005—函数

编程入门 行业动态 更新时间:2024-10-09 00:47:39

Mysql005—<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数"/>

Mysql005—函数

1.字符串函数:
select concat('hello','mysql');#连接字符串
select lower('HEllo');
select upper('hello');
select lpad('01',5,'234');#左填充
select rpad('01',4,'20');#右填充
select trim(' hello mysql ');#去除头和尾的空格
select substring('hello',1,3);#截取第一到第三

2.数值函数:

/*2.数值函数*/
select ceil(1.1);#向上取整.
select floor(1.9);#向下取整
select mod(3,4);
select rand();#0-1的随机小数
select round(2.345,2);#保留两位小数四舍五入
#生产一个六位的随级数
select  lpad(round(rand()*1000000,0),6,'0');

3.日期函数:

/*3.日期函数*/
select curdate();
select curtime();
select now();select YEAR(now());
select MONTH(now());
select DAY(now());
select date_add(now(),INTERVAL 70 DAY ); #往后推七十天
select datediff('2021-12-01','2021-10-01');#求取两个日期之间的插值(第一个时间减去第二个时期)#查询所有员工的入职天数,并根据入职天数倒序排序
select name,datediff(curdate(),entrydate) as 'entrydays' from emp order by entrydays desc;

4.流程函数:

select if(true,'ok','error');#第一个值为true,返回第二个,否则返回第三个
select ifnull('ok','defalut');#判断第一个值是否为null,如果为null返回第二个参数,否则第一个
#查询员工姓名和工作地址
select name,( case workaddresswhen  '江西理工大学信息学院' then '赣州'when'江西理工大学机电学院' then '赣州'when'东华理工大学化学材料学院' then '南昌'when '广西师范大学生命学院' then '广西'else  '上海' end)as '大学地点'
from emp;select id,name,(case when age>18 then '成年' else '未成年' end) '年龄'from emp;

更多推荐

Mysql005—函数

本文发布于:2024-03-12 19:40:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1732262.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!