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   限制
相关推荐
不剪发的Tony老师10 小时前
Noir:一款键盘驱动的现代化数据库管理工具
数据库·sql
.柒宇.11 小时前
MySQL双主同步
linux·数据库·mysql·docker
Trouvaille ~11 小时前
【MySQL篇】数据类型:存储数据的基础
android·数据库·mysql·adb·字符集·数据类型·基础入门
一 乐11 小时前
酒店预订|基于springboot + vue酒店预订系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·酒店预订系统
光泽雨12 小时前
UNION 和 UNION ALL 作用
数据库·sql
heimeiyingwang12 小时前
【架构实战】SQL调优实战:从执行计划到索引优化
数据库·sql·架构
恼书:-(空寄12 小时前
分库分表风险应对手册(生产实战版)
数据库·分库分表
XDHCOM13 小时前
ORA-06521: PL/SQL映射函数错误,权威解析Oracle报错故障修复与远程处理方案
数据库·sql·oracle
仲芒13 小时前
[24年单独笔记] MySQL 常用的 DDL 命令
笔记·mysql·oracle
数厘13 小时前
2.11 约束的使用(主键、外键、非空、唯一、默认值约束)
sql·mysql·数据分析