Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数

一、聚合函数

SQL中提供了一些可以对查询的记录的列进行计算的函数——聚合函数

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第1张图片

1.count() 统计函数,统计满足条件的指定字符的值的个数

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第2张图片

统计表中rebirth_mood个数

select count(列名) from 表名;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第3张图片

#统计表中rebirth_name='lcl'的个数

select count(列名) from 表名 where 限制条件;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第4张图片

2.max()函数,统计满足指定条件的字符最大的值 

查询表中rebirth_name最大的一项

select max(列名) from 表名;Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第5张图片

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第6张图片

查询加入条件判断的最大的一项

select max(列名) from 表名 where 约束条件 ;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第7张图片

 3.min()函数,统计满足指定条件的字符最小的值

 查询表中rebirth_name最小的一项

select min()列名 from 表名 where 约束条件;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第8张图片

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第9张图片

4.sum()函数,计算和,查询满足条件的记录中,指定的列的总和

select sum(数据列) from 表名;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第10张图片

 查询表中某一列的总和

select sum(列名) from 表名 ;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第11张图片

查询表中某一列有了约束条件的项的总和

select sum(列名) from 表名 where 约束条件;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第12张图片

5.avg()函数,求平均值,查询满足条件的记录中 计算指定列的平均值

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第13张图片

查询某一列中的平均值

select avg(列名) from 表名 ;

 Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第14张图片

查询某一列中有了约束条件的项的平均值

select avg(列名) from 表名 where 约束条件 ;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第15张图片

二、日期函数和字符串函数

日期函数 

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第16张图片

 时间添加和时间函数

#添加数据在rebir表中better_time的列
insert into rebirth(
	rebirth_name,rebirth_happen,rebirth_time,rebirth_mood,rebirth_go,better_time
)values(
	'lvcl','变好',20230929,'expected','insist','2023-10-26 21:43:00'
);

#时间赋值为当前时间 now()函数
insert into rebirth(
	rebirth_name,rebirth_happen,rebirth_time,rebirth_mood,rebirth_go,better_time
)values(
	'wp','变好',20230928,'health','health',now()
);

#观察新增数据
select * from rebirth;

now()函数得到当前日期

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第17张图片

sysdate()函数获取当前日期 系统时间

#时间赋值为当前时间 now()函数
insert into rebirth(
	rebirth_name,rebirth_happen,rebirth_time,rebirth_mood,rebirth_go,better_time
)values(
	'lxr','变好',20231117,'health','better',sysdate()
);

修改表中数据 update

#修改名字为lxr的数据的happen项为merry
update rebirth set rebirth_happen ='merry' where rebirth_name='lxr';

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第18张图片

三、字符串函数

就是通过SQL指令对字符串进行处理

拼接多列 contact函数

select contact(列名1,连接符号,列名2) from 表名;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第19张图片

#将name和go两字段拼接在一起 用中间的内容作拼接
select concat(rebirth_name,'-best-',rebirth_go) from rebirth ; 

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第20张图片

uppper(列名)将该列字段的所有值转化为大写

lower(列名)将该字段的所有值转化为小写

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第21张图片

upper(列名)将字段的值转为大写

select upper(列名) from 表名;

#upper(列名)将字段的值转为大写
select upper(rebirth_name) from rebirth ;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第22张图片

lower(列名)将该字段所有值转为小写

select  lower(列名) from 表名;

#lower (列名) 将所有字段的值转为小写
select lower(rebirth_name) from rebirth ;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第23张图片

substring函数 字符串拆分函数

substring(列名,截取开始位置,截取位数)

#substring(列名,截取开始位置,截取位数)截取字符串部分
select rebirth_name,substring(rebirth_time,5,4) from rebirth;

Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数_第24张图片

你可能感兴趣的:(Mysql数据库,数据库)