mysql 语句执行顺序

FROM:首先处理FROM子句,确定需要查询的表。如果涉及到JOIN操作,也会在这一步处理。
WHERE:接着处理WHERE子句,根据指定的条件对FROM子句的结果进行过滤。
GROUP BY:然后处理GROUP BY子句,将上一步的结果集按照指定的列进行分组。
HAVING:处理HAVING子句,对上一步的分组结果进行过滤。注意,HAVING子句是在分组之后执行的,因此可以使用聚合函数。
SELECT:接下来处理SELECT子句,选择指定的列。在这一步,也会执行所有的聚合函数。
DISTINCT:如果查询中包含了DISTINCT关键字,那么在这一步将会移除结果中的重复行。
ORDER BY:处理ORDER BY子句,对上一步的结果进行排序。
LIMIT / OFFSET:最后,处理LIMIT和OFFSET子句,确定最终返回给用户的结果集的数量和偏移量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值