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】

相关推荐
AOwhisky几秒前
MySQL 学习笔记(第三期):SQL 语言之数据操作与单表查询
linux·运维·笔记·sql·学习·mysql·云计算
luj_17681 分钟前
局部两极分析破解数学建模难题
服务器·c语言·开发语言·经验分享·算法
sxlishaobin4 分钟前
SpringBoot集成MyBatis的SQL拦截器实战
spring boot·sql·mybatis
技术不好的崎鸣同学5 分钟前
x64汇编之前篇内容复习(上)
运维·服务器
Icarus_12 分钟前
什么是向量数据库?
数据库·ai
hj28625117 分钟前
Linux磁盘存储原理(扇区/Block/Inode)+ 软硬链接 + 日志系统 完整版笔记(含案例+面试题)
服务器·网络·数据库
牛油果子哥q20 分钟前
【Redis分布式高阶篇】Redis分布式锁底层精讲:从裸锁缺陷到Redisson源码级落地,解决超时释放、锁失效、主从漏洞、锁续约难题
数据库·redis·分布式
键盘上的猫头鹰41 分钟前
【Linux 基础教程(四)】文件内容查看、打包压缩与搜索、重定向管道及环境变量
linux·服务器·python
FenceRain1 小时前
Nginx 升级,平滑升级不停服务
服务器·网络·nginx
tellmewhoisi1 小时前
linux 基础知识(文件权限相关)
linux·运维·服务器