MySql【SQL顺序】

SQL顺序

1、 书写顺序

sql 复制代码
select * 
from 表名 
where 条件 
group by 字段 
having 条件 
order by 
limit x,y
------
select cid,sum(score) 
from stu
where sid >= 1002
group by cid
having sum(score) > 100
order by sum(score) desc
limit 1

2、 执行顺序

sql 复制代码
from   获得全部数据10条件
where  过滤一部分数据,剩下9条
group by 分组,4组
having   过滤分组后的数据,剩下3组
select  查询展现数据,这里有聚合的话在此时聚合
order   排序
limit   限制
相关推荐
blues925714 分钟前
【MySQL数据库】Ubuntu下的mysql
数据库·mysql·ubuntu
fengye20716116 分钟前
MongoDB 安装与配置(二)
数据库·mongodb
@insist12316 分钟前
数据库系统工程师-元组 / 域演算与查询优化:从理论到实践的数据库核心能力指南
数据库·oracle·软考·数据库系统工程师
2401_8898846619 分钟前
深入理解Python的if __name__ == ‘__main__‘
jvm·数据库·python
●VON23 分钟前
2G 内存云服务器部署 Spring Boot + MySQL 实战:从踩坑到上线
服务器·开发语言·spring boot·mysql·ui·von
李宥小哥26 分钟前
SQLite06-常用对象
java·数据库·sql
lclcooky30 分钟前
【postgresql】分区表管理
java·数据库·postgresql
NineData31 分钟前
TB级数据手工校验要多久?用NineData仅需小时级别
数据库
zzb15809 小时前
RAG from Scratch-优化-query
java·数据库·人工智能·后端·spring·mybatis
一只鹿鹿鹿9 小时前
信息安全等级保护安全建设防护解决方案(总体资料)
运维·开发语言·数据库·面试·职场和发展