MySQL 函数介绍
创始人
2025-05-29 01:22:37
0

MySQL 函数介绍

MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数;

目录

MySQL 函数介绍

MySQL 字符串函数

MySQL 数值函数

MySQL 日期函数

MySQL 流程函数


MySQL 字符串函数

MySQL中内置了很多字符串函数,常用的几个如下:

1、concat : 字符串拼接

select concat('Hello' , ' MySQL');

2、 lower : 全部转小写

select lower('Hello');

3、upper : 全部转大写

select upper('Hello');

4、lpad : 左填充

select lpad('01', 5, '-');

5、rpad : 右填充

select rpad('01', 5, '-');

6、 trim : 去除空格

select trim(' Hello My ')

MySQL 数值函数

常见的数值函数如下:

1、 ceil:向上取整

select ceil(1.1);

2、floor:向下取整

select floor(1.9);

3、 rand:获取随机数

select rand();

4、round:四舍五入

select round(2.344,2);

MySQL 日期函数

1、curdate:当前日期

select curdate();

2、curtime:当前时间

select curtime();

3、now:当前日期和时间

select now();

4、 YEAR , MONTH , DAY:当前年、月、日

select YEAR(now());

select MONTH(now());

select DAY(now());

5、date_add:增加指定的时间间隔

select date_add(now(), INTERVAL 70 YEAR );

6、datediff:获取两个日期相差的天数

select datediff('2021-10-01', '2021-12-01');

MySQL 流程函数

流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。

函数

功能

IF(value , t , f)

如果value为true,则返回t,否则返回f

IFNULL(value1 , value2)

如果value1不为空,返回value1,否则返回value2

CASE WHEN [ val1 ] THEN [res1] ... ELSE [ default ] END

如果val1为true,返回res1,... 否 则返回default默认值

CASE [ expr ] WHEN [ val1 ] THEN [res1] ... ELSE [ default ] END

如果expr的值等于val1,返回 res1,... 否则返回default默认值

A. if

select if(false, 'Ok', 'Error'); 

B. ifnull

select ifnull('Ok','Default');select ifnull('','Default');select ifnull(null,'Default');

C. case when then else end

需求: 查询emp表的员工姓名和工作地址 (北京/上海 ----> 一线城市 , 其他 ----> 二线城市)

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

相关内容

热门资讯

中央定调“能源强国”,核电板块... 12月15日,A股核电概念再度上涨,成分股天力复合(920576)上涨13.58%,雪人集团(002...
募资约61亿!深蓝汽车拟增资扩... 12月13日,长安汽车发布公告称,为满足业务发展和资金需求,长安汽车之控股子公司深蓝汽车科技有限公司...
优必选、越疆机器人入选“港交所... 新京报贝壳财经讯(记者韦博雅)12月14日和15日,优必选、越疆机器人分别宣布入选香港交易所推出的“...
一天三套豪宅!中国炒房客“带飞... 越南楼市,彻底疯了!最近,胡志明市一个楼盘开盘的清晨,仿佛让人看到了2015年上海内环楼市开盘现场的...
又要诞生一个“上纬新材”? 这世上本没有路,走的人多了,便就成了路——这个道理在资本市场上也说得通。继智元机器人入主上纬新材和中...
破局“内卷”开拓蓝海——企业界... 文|《中国企业家》记者 马吉英见习记者张昊编辑|李会头图来源|视觉中国“低价低质的恶性竞争,正在卷死...
中源家居上演“天地板” 新京报贝壳财经讯 12月15日,中源家居盘中一度跌停,上演“天地板”,成交额超5.9亿元。中源家居此...
罗永浩炮轰千元酒店祸害不明真相... 01.豆包手机助手回应「能截屏银行安全键盘」02.Reddit起诉澳大利亚青少年“社媒禁令”03.O...
新农合涨到400元,农民断缴背... 解决新农合断缴问题的根本,不在于村干部的催缴手段有多硬,而在于制度设计上,是否足够人性化,是否真正回...
陈天桥最新撰文:系统的融化,从... 我们在旧结构上越是用力地“加AI”,就越有可能是在给那些本该被淘汰的系统续命。文|陈天桥盛大集团创始...