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