MySQL复习资料(四)——MySQL-聚合函数

举报
红目香薰 发表于 2022/02/28 21:11:56 2022/02/28
【摘要】 ​ ​📋导读📋💝博客主页:红目香薰_CSDN博客-大数据,MySQL,Java领域博主💝✍本文由在下【红目香薰】原创,首发于CSDN✍🤗2022年最大愿望:【服务百万技术人】🤗📋前言📋本文属于系列文章,分别为:MySQL复习资料(一)——MySQL环境安装MySQL复习资料(二)——MySQL-DDL语句MySQL复习资料(三)——MySQL-DML语句MySQL复习资料(四...

 

📋导读📋

💝博客主页:红目香薰_CSDN博客-大数据,MySQL,Java领域博主💝

✍本文由在下【红目香薰】原创,首发于CSDN✍

🤗2022年最大愿望:【服务百万技术人】🤗

📋前言📋

本文属于系列文章,分别为:

MySQL复习资料(一)——MySQL环境安装

MySQL复习资料(二)——MySQL-DDL语句

MySQL复习资料(三)——MySQL-DML语句

MySQL复习资料(四)——MySQL-聚合函数

MySQL复习资料(五)——MySQL-索引

MySQL复习资料(六)——MySQL-多表联合查询

MySQL复习资料(七)——MySQL-存储过程

MySQL复习资料(八)——MySQL-事务

MySQL复习资料(九)——MySQL-图形化工具使用

📋正文📋

MySQL复习资料(四)——MySQL-聚合函数

目录

          基础查询语句:

查询指定列,并给与匿名:

筛选查询where

关系运算符与逻辑运算符

范围查询between...and

​模糊查询like

清除重复值distinct

包含in

分组查询group by

排序order by

分页limit

聚合查询

数量统计count

最大值max

最小值min

求和sum

平均数avg



DQL(Data Query Language)数据查询语句

sql的查询语句,也就是select语句,用法千变万化。

基础查询语句:

查询users表所有数据

select * from users;

查询指定列,并给与匿名:

查询用户名以及简介

select userName '用户名',introduce '简介' from users;

筛选查询where

查看id=2的信息

select * from users where id=2;

关系运算符与逻辑运算符

关系运算符包含> >= = <= <

逻辑运算符包含and or not

查询年龄在30至50岁的人员信息。 

select * from users where age>=30 and age<=50;

范围查询between...and

查询年龄在20至30岁的人员信息。 

select * from users where age between 20 and 30;

模糊查询like

查看用户名中有d的信息

select * from users where userName like "%d%";

清除重复值distinct

查看密码种类

select distinct passWord from users;

包含in

查询'admin','baxianwang','shigandang'三个用户的信息

select * from users where userName in ('admin','baxianwang','shigandang');

分组查询group by

根据手机号进行分类,只显示手机号码。

select phone '手机号' from users group by phone;

排序order by

根据年龄进行正序以及倒序排列输出所有信息

select * from users order by age;

select * from users order by age desc;

分页limit

每页2条,查询3页内容

注意:limit后面只能放常数,无法进行计算。

页码初始条数:(查询页码*每页条数-1)

select * from users limit 5,2;


聚合查询

数量统计count

根据手机号进行分类,显示手机号码以及对应数量。

select phone '手机号',count(phone) '数量' from users group by phone;

最大值max

查询年龄最大的人员信息

select * from users where age=(select max(age) from users);

最小值min

查询年龄最小的人员信息

select * from users where age=(select min(age) from users);

求和sum

计算所有年龄的总和

select sum(age) from users;

平均数avg

计算所有用户的平局年龄

select avg(age) '平均年龄' from users;


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。