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】

相关推荐
wdfk_prog2 分钟前
[Linux]学习笔记系列 -- [drivers][dma]stm32-dma
linux·笔记·学习
陌上丨4 分钟前
Redis内存使用率在95%以上,请问是什么原因?如何解决?
数据库·redis·缓存
mzhan0178 分钟前
[Linux] vdso 32bit vs 64bit
linux·运维·服务器
旖旎夜光13 分钟前
Linux(13)(上)
linux·网络
忧郁的橙子.13 分钟前
26期_01_Pyhton linux基本命令
linux·运维·服务器
2601_9495328415 分钟前
Psello HTML Template: A Developer‘s Deep-Dive Review and Guide - Download Free
前端·windows·html·seo·wordpress·gpl
m0_5613596716 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
郝学胜-神的一滴17 分钟前
深入解析Linux网络编程之bind函数:从基础到实践的艺术
linux·服务器·网络·c++·websocket·程序人生
2301_7903009617 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
西京刀客19 分钟前
macOS 打出来的 tar 包,Linux 常见告警(tar 包里带了 macOS 的扩展属性(xattr))
linux·运维·macos