MySQL常用函数

目录

单行函数

分组函数


单行函数

一、字符函数

length:获取字节长度

concat:连接

substr:截取子串

instr:获取字符串第一次出现的索引

trim:去前后空格

upper:变大写

lower:变小写

lpad:左填充

rpad:右填充

replace:替换

二、数学函数

1、round:四舍五入

2、ceil:向上取整

3、floor:向上取整

4、truncate:截断

5、mod:取模

6、rand:获取 [0,1) 随机数

三、日期函数

now:返回当前日期+时间

currate:返回当前日期

curtime:返回当前时间

year:返回年

month:返回月

monthname:返回月的英文

day:返回日

hour:返回小时

minute:返回分钟

second:返回秒

str_to_date:将字符转换为日期

date_format:将日期转换为字符

datediff:返回两个日期相差的天数

四、其它函数

version:当前数据库服务器的版本

database:当前打开的数据库

user:当前用户

password('字符'):返回字符的密码形式

md5('字符'):返回字符的md5加密形式

五、控制函数

1、if(条件表达式1,表达式1,表达式2):如果条件表达式成立,返回表达式1,否则返回表达式2

2、case:

case 变量或表达式或字段

when 常量1 then 值1

when 常量2 then 值2

...

else 值n

end

3、

case 

when 条件1 then 值1

when 条件2 then 值2

...

else 值n

end

分组函数

sum 求和

avg 平均值

max 最大值

min 最小值

count 个数

一、支持的类型

sum和avg一般用于处理数值型

max、min、count可以处理任何数据类型

二、以上分组函数都忽略null值

三、搭配distinct去重

四、count函数

count(字段):统计该字段非空值的个数

count(*):统计结果集的行数

count(1):统计结果集的行数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值