系列文章目录
MySQL学习使用[9天系列 学习笔记]
Day01了解和创建数据库
(附上链接Day01:
https://blog.csdn.net/besthtml/article/details/128055581?
Day02创建、查看和删除表
https://blog.csdn.net/besthtml/article/details/128066352?
Day03更新数据和简单查询
https://blog.csdn.net/besthtml/article/details/128069269?
Day04模糊查询、结果排序和限制输出行
https://blog.csdn.net/besthtml/article/details/128085013?
Day05统计函数和其他函数的使用
https://blog.csdn.net/besthtml/article/details/128086178?
Day06分组统计和限制分组输出
https://blog.csdn.net/besthtml/article/details/128092918
Day07嵌套查询和连接查询
https://blog.csdn.net/besthtml/article/details/128099111
Day08视图、索引、备份和恢复
https://blog.csdn.net/besthtml/article/details/128108602?
Day09事务
https://blog.csdn.net/besthtml/article/details/128115542?
文章目录
前言
通过Day01了解数据库的创建,Day02了解了创建、查看和删除表,Day03了解了更新数据和简单查询,Day04了解模糊查询、结果排序和限制输出行,现在在巩固基础上,会在SQL数据查询语句中使用五个统计函数,会在SQL数据查询语句中使用常用的数学函数、字符串函数、日期函数。
Day01传送门https://blog.csdn.net/besthtml/article/details/128055581
Day02传送门https://blog.csdn.net/besthtml/article/details/128066352?
Day03传送门https://blog.csdn.net/besthtml/article/details/128069269?
Day04传送门https://blog.csdn.net/besthtml/article/details/128085013?
Day05统计函数和其他函数的使用
提示:以下是本篇文章正文内容,下面案例可供参考
统计函数和其他函数的使用
一、统计函数(分组函数)
count()函数:实现统计表中数据的条数
avg()函数:实现计算字段值的平均值
sum()函数:实现计算字段值的总和
max()函数:实现查询字段值的最大值
min()函数:实现查询字段值的最小值
注意:1.自动忽略NULL,你不需要提前对NULL 处理
2.分组函数不能直接使用where子句中
3.所有的分组函数可以组合起来一起用
1. count()函数
例查询总出版社数量
SELECT count(*) FROM book;
也可以写成
SELECT COUNT(pubcomp) FROM book;
COUNT (*)统计元组个数,一个元组对应一行
COUNT (列名)统计一列中分量的个数,不区分重复分量,不统计null值
2.max()函数,min()函数,avg()函数
例 查询选修清华大学出版社图书价格的最高价格、最价格和平均价格。
SELECT MAX(price),MIN(price), AVG(price)
FROM book
where pubcomp ='清华大学出版社';
3.sum()函数
例 查询清华大学出版社图书的总价格。
SELECT SUM(price) FROM book WHERE pubcomp= '清华大学出版社 ';
二、其他函数
1.数据处理函数/单行处理函数
单行处理函数,一个输入对应一个输出
常用的:
Lower 转换小写
upper 转化大写
substr 取子串(substr(被截取的字符串,起始下标(从1开始),截取的长度)
length 取长度
trim 去空格
str_to_date 将字符串转化为日期
concat 字符串拼接
format 设置千分位
ceiling 向上取整
round 四舍五入
floor 向下取整
rand() 生成随机数
ifnull 可以将null转化为一个具体值
例将清华大学出版社的图书价格进行取整数(向上取整)。
select ceiling(price) from book where pubcomp='清华大学出版社';
2.多行处理函数
多行处理函数,多个输入对应一个输出
总结
通过Day05学会在SQL数据查询语句中使用五个统计函数,会在SQL数据查询语句中使用常用的数学函数、字符串函数、日期函数。今天的笔记就到这里,Day06学习分组统计和限制分组输出。