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   限制
相关推荐
疏狂难除19 分钟前
尝试rust与python的混合编程(二)
数据库·python·rust
h***593328 分钟前
使用Canal将MySQL数据同步到ES(Linux)
linux·mysql·elasticsearch
小光学长1 小时前
基于微信小程序的家具商城系统g80l9675(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·微信小程序·小程序
j***82701 小时前
Mybatis控制台打印SQL执行信息(执行方法、执行SQL、执行时间)
数据库·sql·mybatis
g***26791 小时前
5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库
数据库·postgresql
P***84391 小时前
【MySQL】C# 连接MySQL
数据库·mysql·c#
8***f3951 小时前
SQL中的REGEXP正则表达式使用指南
数据库·sql·正则表达式
n***26561 小时前
MySQL JSON数据类型全解析(JSON datatype and functions)
android·mysql·json
o***74171 小时前
MySQL root用户密码忘记怎么办(Reset root account password)
数据库·mysql·adb