SQL 语句的执行顺序

数据库引擎在执行SQL语句并不是从SELECT开始执行,而是从FROM开始,执行顺序如下(关键字前面的数字代表SQL执行的顺序步骤):

⑧SELECT ⑨DISTINCT ⑩①【Top Num】 【select list】

①FROM { left_table_name**}**

③【join_type】 JOIN { right_table_name**}**

② ON 【join_condition】

④WHERE 【where_condition】

⑥WITH 【CUBE | RollUP】

⑤GROUP BY 【group_by_list】

⑦HAVING 【having_condition】

⑩ORDER BY 【order_by_list】

相关推荐
l1t12 分钟前
修复WSL CreateInstance/E_UNEXPECTED和 mounted read-only 错误
linux·windows·wsl
Ruiery20 分钟前
Linux 6.6内核 CPU 深度解析(九):时钟与 TSC — 内核怎么从 PIT/HPET 切到 TSC
linux·运维·服务器
海绵宝宝转agent32 分钟前
基于Redis ZSet+AOP+注解实现限流注解算法
数据库·redis·算法
吴声子夜歌1 小时前
Nginx应用与运维——Nginx日志管理
java·运维·nginx
kakakahahahaha1 小时前
Windows电脑卡死恢复流程:任务管理器、Ctrl Alt Delete、explorer与DWM重启
windows·电脑·笔记本电脑·软件需求·电脑卡死
打工仔折腾 AI1 小时前
用UU远程把家里电脑变成AI Agent常驻服务器:CLI、端口映射与代理实测
运维·服务器·人工智能·后端·python·电脑·ai agent 实战
imDwAaY1 小时前
Redis 也能做消息队列?从 Stream 的存储讲到消费确认
数据库·redis·缓存
91刘仁德1 小时前
Linux网络编程从入门到实战:UDP/TCP协议与socket编程全解析
linux·网络·笔记·tcp/ip·udp
guo_wen_qiang1 小时前
云服务器nacos搭建-集群&持久化
java·运维·服务器
@Mike@1 小时前
13-数据库学习笔记(查询执行处理模型)
数据库·笔记·学习