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   限制
相关推荐
weixin_4624462312 小时前
SpringBoot切换Redis的DB
数据库·spring boot·redis
哇哈哈&12 小时前
安装wxWidgets3.2.0(编译高版本erlang的时候用,不如用rpm包),而且还需要高版本的gcc++19以上,已基本舍弃
linux·数据库·python
雨中飘荡的记忆12 小时前
HBase实战指南
大数据·数据库·hbase
数据库学啊13 小时前
车联网时序数据库哪家好
数据库·时序数据库
Luna-player14 小时前
在javaweb项目中,在表中的数据中什么是一对一,一对多,多对多
数据库·oracle
一 乐14 小时前
家政管理|基于SprinBoot+vue的家政服务管理平台(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot
林夕sama14 小时前
MySQL的学习笔记
笔记·学习·mysql
Macbethad14 小时前
工业触摸屏技术指南:选型、难点与实战解决方案
服务器·前端·数据库
gugugu.14 小时前
Redis 渐进式 Rehash 深度剖析:如何实现平滑扩容与数据一致性
数据库·redis·缓存
-Xie-15 小时前
Redis(十四)——分布式锁
数据库·redis·分布式