MySQL常见函数

1、if函数

        语法:如果参数1是true,则if()的返回值为参数2;否则返回值为参数3

IF(expr1,expr2,expr3)

        例如:获取用户的姓名、性别,如果性别为1则显示'男',否则显示'女';要求使用if函数查询

SELECT uname,IF(sex , '男','女') FROM t_user;

        语法:假如参数1不为NULL,则IFNULL()的返回值为参数1;否则其返回值为参数2。

IFNULL(expr1,expr2)

        例如:获取用户的姓名,性别,如果性别为null则显示 '无性别' ;要求使用IFNULL函数查询

SELECT uname,IFNULL(sex,'无性别') FROM t_user; 

 2、字符串连接函数

               语法:字符串连接函数,可以将多个字符串进行连接

CONCAT(str1, str2, ...)    可以将多个字符串进行连接
CONCAT_WS(separator, str1, str2, ...)    可以指定间隔符将多个字符串进行连接

                例如:使用concat函数显示出 你好,uname 的结果 ;

                          使用concat_ws函数显示出 你好,uname 的结果

SELECT CONCAT('你好,' , uname) FROM t_user;
SELECT CONCAT_WS(',', '你好', uname) FROM t_user;

  3、时间日期函数

CURRENT_DATE()	获取当前日期,如 2019-10-18
CURRENT_TIME()	获取当前时:分:秒,如:15:36:11
NOW()    获取当前的日期和时间,如:`2019-10-18 15:37:17`
TIMESTAMPDIFF()    计算两个时间之间的差值,如:TIMESTAMPDIFF(YEAR,出生日期,NOW())

        例如:查询当天新增的用户信息

SELECT * FROM t_user WHERE TIMESTAMPDIFF(DAY,create_time,CURRENT_DATE()) = 0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值