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】

相关推荐
我不是立达刘宁宇几秒前
基础文件操作
运维
eLIN TECE4 分钟前
nacos2.3.0 接入pgsql或其他数据库
数据库
青梅橘子皮5 分钟前
Linux---权限
linux·运维·服务器
我不是立达刘宁宇12 分钟前
windows信息收集
windows·安全
Jul1en_18 分钟前
Claude 迁移 Codex 工作流迁移与更新
java·服务器·前端·后端·ai编程
曾几何时`23 分钟前
MySQL(七)索引
数据库·mysql
KmSH8umpK42 分钟前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第九篇
数据库·redis·分布式
悠悠1213842 分钟前
一条 SQL 从敲下回车,到在 MySQL 里“跑完一生”,中间到底经历了啥?
数据库·sql·mysql
gQ85v10Db44 分钟前
Redis分布式锁进阶第十五篇:全系列终极收官复盘 + 全站锁规范归档 + 生产零故障长期运维兜底总方案
运维·redis·分布式
lzh200409191 小时前
深入学习Linux进程间通信:解析消息队列
linux·c++