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   限制
相关推荐
紫金修道18 小时前
【DeepAgent】概述
开发语言·数据库·python
孟章豪18 小时前
《SQL拼接 vs 参数化,为什么公司禁止拼接SQL?(附真实案例)》
服务器·数据库·sql
荒川之神18 小时前
ORACLE LEVEL函数练习
数据库·oracle
·云扬·19 小时前
【MySQL】实战:用pt-table-sync修复主从数据一致性问题
数据库·mysql·ffmpeg
swIn KWAL19 小时前
【MySQL】环境变量配置
数据库·mysql·adb
shark222222219 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
RATi GORI19 小时前
MySQL中的CASE WHEN语句:用法、示例与解析
android·数据库·mysql
坊钰19 小时前
Java 死锁问题及其解决方案
java·开发语言·数据库
onebound_noah20 小时前
【实战教程】如何通过API快速获取淘宝/天猫商品评论数据(含多语言Demo)
大数据·数据库