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   限制
相关推荐
德彪稳坐倒骑驴7 分钟前
SQL之前不懂,后来又学会的东西
数据库·sql
hssfscv7 分钟前
Mysql学习笔记——多表查询
笔记·学习·mysql
Maiko Star9 分钟前
基于Redis ZSet实现多维度题目贡献度排行榜
数据库·redis·缓存
老华带你飞11 分钟前
垃圾分类|基于springboot 垃圾分类系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
CodeAmaz20 分钟前
InnoDB的MVCC机制
java·数据库·mvcc
MC皮蛋侠客28 分钟前
MySQL数据库迁移脚本及使用说明
数据库·mysql
soft200152543 分钟前
《Rocky Linux 9.6 部署 MySQL 8.0 生产手册(含错误处理)》
linux·mysql·adb
帝吃藕和1 小时前
MySQL 知识点复习- 6. inner/right/left join
mysql
愚公移码1 小时前
蓝凌EKP产品:Hibernate 中 SessionFactory、Session 与事务的关系
java·数据库·hibernate·蓝凌
透明的玻璃杯1 小时前
sqlite数据库连接池
jvm·数据库·sqlite