MySQL的函数

函数分为:字符串函数,数值函数,日期函数,流程函数

1.字符串函数:

 他们的案例:

拼接字符串 :concat
示例: select concat('hello' , 'word')

字符串全部转小写: lower
示例:select lower('HELLO');

字符串全部全部转大写:upeer
示例:select upeer('hello');

左填充 :lpad
示例: select lpad('aa',5,'--');字符串aa,左填充到长度5,填充的是--

右填充 :rpad
示例: select rpad('aa',5,'--');字符串aa,右填充到长度5,填充的是--

去空格 trim 
示例:select trim('   Hello   word   ')

截取字符串substring
示例:select substring('abcdb',1,2)
 

2.数值函数:

 他们的案例:

向上取整:ceil
示例:select ceil(1.1)  结果是:2

向下取整:floor
示例:select floor(1.1) 结果是:1

mo域算(显示两个数的取余)
示例:select mod(7,4) 结果是3

随机数
select RAND()固定是0-1之间的

保留数ROUND
(两位小数)
select ROUND(2.332,2)

3.日期函数:

 他们的案例是:

查询日期:curdate
select curdate()

查询时间curtime
select curtime()

查询现在时间 now
select now()

查询现在的年份year
select year(now())

查询现在的月份year
select year(now())

查询现在的天year
select year(now())

在现在天数的基础上往后面查70个月,DAY,YEAR
select DATE_ADD(now(),INTERVAL 70 MONTH);

查询两个日期相差多少天
select diff('2021-10-1','2020-1-1')

4.流程函数:

 案例:

if:判断前面的值为不为true,如果为true则返回第一个值,如果为false,则返回第二个值,
      示例:select if(true,'ok','no')

ifnull:判断第一个值是不是空的,如果不为空则输出他,如果为空则输出第二个值。
      示例:select ifnull('李飞','没有')

select
 username,
(case when score<=60 then '不及格' when score>=70 then '还行' when score>=90 then '可以' when score>=100 then '太棒了' else '你真是个fw' end) as '成绩' from addmin
这是数值的用法

case when :查出现在搜索的值,就相当于java的switch case语句一样。
    示例:select 
                 username,
(case Admin_Sex when '男' then 'JJ大' when '女' then 'MM大' else '人妖' end ) as '大大大' from addmin;
这是字符串的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值