mysql的dql_mysql的DQL(查询)——常见函数

一、字符函数

concat:链接

substr:截取子串

upper:变大写

lower:变小写

replace:替换

length:获取字节长度

trim:去先后空格

lpad:左填充

rpad:右填充

instr:获取子串第一次出现的索引数据库

二、数学函数

ceil:向上取整

round:四舍五入

mod:取模

floor:向下取整

truncate:截断

rand:获取随机数,返回0-1之间的小数服务器

三、日期函数函数

now:返回当前日期+时间

year:返回年

month:返回月

day:返回日

date_format:将日期转换成字符

curdate:返回当前日期

str_to_date:将字符转换成日期

curtime:返回当前时间

hour:小时

minute:分钟

second:秒

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

monthname:以英文形式返回月加密

四、其余函数

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

database 当前打开的数据库orm

user当前用户

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

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

五、流程控制函数md5

①if(条件表达式,表达式1,表达式2):若是条件表达式成立,返回表达式1,不然返回表达式2

②case状况1

case 变量或表达式或字段

when 常量1 then 值1

when 常量2 then 值2

...

else 值n

end数学

③case状况2

case

when 条件1 then 值1

when 条件2 then 值2

...

else 值n

endio

六、分组函数form

一、分类

max 最大值

min 最小值

sum 和

avg 平均值

count 计算个数

二、特色

①语法

select max(字段) from 表名;

②支持的类型

sum和avg通常用于处理数值型

max、min、count能够处理任何数据类型

③以上分组函数都忽略null

④均可以搭配distinct使用,实现去重的统计

select sum(distinct 字段) from 表;

⑤count函数

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

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

效率上:

MyISAM存储引擎,count(*)最高

InnoDB存储引擎,count(*)和count(1)效率>count(字段)

⑥ 和分组函数一同查询的字段,要求是group by后出现的字段

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值