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】

相关推荐
Zan16 分钟前
SQLite + SQLx 实战:为什么已经发布的数据库迁移文件,绝对不能再修改?
数据库·后端·面试
2601_9679873719 分钟前
安装 Redis 或 Redis Stack
linux·windows·redis·macos·安装
feng_you_ying_li20 分钟前
linux之数据链路层
linux·网络·智能路由器
修己xj36 分钟前
服务器无法解析域名?一次 DNS 配置缺失的排查与修复
运维
这个DBA有点耶1 小时前
数据同步的三个工程底线:DDL同步、断点续传、一致性校验——开源CDC的边界与KFS的路径
数据库·dba·代码规范
GeW2 小时前
高端化走到深处,是数据库和Linux的事
linux
SelectDB2 小时前
列式存储为什么适合分析类负载?原理、限制与日志场景应用
数据库
程序员初一3 小时前
Linux 远程桌面有四种做法
linux·ssh
数据库小学妹3 小时前
MySQL大字段治理:行溢出机制、覆盖索引与拆表
数据库·mysql·性能优化