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   限制
相关推荐
怀后同学.6 分钟前
SQL注入之堆叠注入和绕过WAF
数据库·sql
重生之小比特7 分钟前
【MySQL 数据库】数据类型
数据库·mysql
轻刀快马9 分钟前
穿透 MySQL 索引专栏 (二):【核心机制】为什么 SELECT * 是性能杀手?扒开“回表”与“联合索引”的底裤
数据库·mysql
yexuhgu11 分钟前
JavaScript中函数防抖Debounce的原理与闭包实现方案
jvm·数据库·python
阿kun要赚马内13 分钟前
Python中的ORM——SQLAlchemy
数据库·oracle
m0_6138562914 分钟前
C#怎么判断进程是否在运行_C#如何管理系统进程【必备】
jvm·数据库·python
NaMM CHIN17 分钟前
MySQL无法连接到本地localhost的解决办法2024.11.8
数据库·mysql·adb
Irene199125 分钟前
PL/SQL:变量使用 两个连续的外部输入 注意事项
数据库·sql
Jetev32 分钟前
golang如何实现审计日志记录_golang审计日志记录实现教程
jvm·数据库·python
yexuhgu41 分钟前
Redis如何解决哨兵通知延迟问题_优化客户端连接池动态刷新拓扑的订阅监听机制
jvm·数据库·python