MySQL(order by 与 group by的区别)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: order by(排序查询)order by(排序查询),asc升序,desc降序(默认升序,可缺省)例(默认方式)://查询所有信息按id升序排序select * from 表名 order by id例(多条件排序方式):...
+关注继续查看

order by(排序查询)

order by(排序查询),asc升序,desc降序(默认升序,可缺省)

  • 例(默认方式):
//查询所有信息按id升序排序
select * from 表名 order by id
  • 例(多条件排序方式):
//先按id升序排序,后按年龄降序排序
select * from 表名 order by id,age desc

group by(分组查询)

having只能用于group by子句,作用于组内,having条件子句可以直接跟函数表达式,使用group by子句的查询语句需要使用聚合函数

  • 例:
//按照学号分组,查询每个学号的总成绩
select 学号,SUM(成绩) from 选课表 group by 学号

//查询平均成绩大于001课程平均成绩的学号,并按平均成绩降序排序
select 学号,AVG(成绩) from 选课表
group by 学号
having AVG(成绩)>(select AVG(成绩) from 选课表 where 课程号="001")
order by AVG(成绩) desc 
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
26天前
|
存储 关系型数据库 MySQL
MySQL存储引擎MyISAM与InnoDB两者之前的区别
MySQL存储引擎MyISAM与InnoDB两者之前的区别
27 0
|
2月前
|
关系型数据库 MySQL Unix
【MySQL用法】MySQL 中 datetime 和 timestamp 的区别与选择
【MySQL用法】MySQL 中 datetime 和 timestamp 的区别与选择
28 0
|
2月前
|
SQL 关系型数据库 MySQL
【MySQL系列】ALTER语句详解,以及UPDATE,DELECT,TRUNCATE语句的使用+区别
上一篇博客讲解了字符集,数据类型,还有简单的数据库的创建与删除。本篇博客将讲解MySQL的修改更新删除等操作 文章目录
|
2月前
|
关系型数据库 MySQL Java
Java 最常见的面试题:mysql 的内连接、左连接、右连接有什么区别?
Java 最常见的面试题:mysql 的内连接、左连接、右连接有什么区别?
|
3月前
|
存储 缓存 关系型数据库
2.3 【MySQL】命令行和配置文件中启动选项的区别
2.3 【MySQL】命令行和配置文件中启动选项的区别
18 0
|
3月前
|
存储 关系型数据库 MySQL
【必看】MySQL中float、double、decimal三个浮点数据类型的区别与总结!
你还不知道MySQL中float、double、decimal三个浮点类型的区别吗?快来看看吧!
32 0
【必看】MySQL中float、double、decimal三个浮点数据类型的区别与总结!
|
3月前
|
存储 关系型数据库 MySQL
Mysql索引类型区别和使用场合
Mysql索引类型区别和使用场合
25 0
|
3月前
|
SQL Oracle 关系型数据库
MySQL入门和各种数据库的区别
MySQL入门和各种数据库的区别
41 0
|
3月前
|
存储 关系型数据库 MySQL
MySQL存储引擎MyISAM和InnoDB的区别
你都工作3年了,怎么还不知道MyISAM和InnoDB有什么区别?一位粉丝被面试官这样一个问题。当时,这位粉丝直接回复“不知道”,这位粉丝自己也怪不好意思的。
62 0
|
4月前
|
关系型数据库 MySQL
关于MySQL中的LEFT JOIN和LEFT OUTER JOIN的区别
LEFT JOIN是LEFT OUTER JOIN的简写版;
推荐文章
更多