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   限制
相关推荐
zhangyifang_00911 分钟前
ClickHouse查询报错:Code: 62. DB::Exception: Max query size exceeded:
数据库·clickhouse
2301_7887560614 分钟前
Python在2024年的主要趋势与发展方向
jvm·数据库·python
uoKent22 分钟前
MySQL示例数据库
数据库·mysql
麦聪聊数据24 分钟前
利用SQL2API模式重构微服务中的数据查询层
数据库·sql·低代码·微服务·架构
x70x8025 分钟前
# Docker 搭建 MySQL 8 主从复制(踩坑实录 + 完整验证)
mysql·docker·容器
占疏30 分钟前
数据库-BRIN 索引
数据库·mysql
Aloudata33 分钟前
数据工程实践:智能制造企业如何通过NoETL指标平台为数据资产“瘦身”,实现TCO最优?
sql·数据分析·etl·指标平台
u01092727134 分钟前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
m0_6860416135 分钟前
Python类型提示(Type Hints)详解
jvm·数据库·python
晚风_END35 分钟前
postgresql数据库|pgbouncer连接池压测和直连postgresql数据库压测对比
数据库·postgresql·oracle·性能优化·宽度优先