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】

相关推荐
J***516812 小时前
MySql中的事务、MySql事务详解、MySql隔离级别
数据库·mysql·adb
wdfk_prog12 小时前
[Linux]学习笔记系列 -- [block]bfq-iosched
linux·笔记·学习
SelectDB12 小时前
Apache Doris 中的 Data Trait:性能提速 2 倍的秘密武器
数据库·后端·apache
i***279513 小时前
Spring boot 3.3.1 官方文档 中文
java·数据库·spring boot
TDengine (老段)13 小时前
TDengine 日期函数 DATE 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
刚哥的进化路13 小时前
Linux系统日志管理完全教程:从基础查看 to 集中分析(附实战命令)
运维·自动化运维
互联网小顽童13 小时前
Linux系统进阶管理教程:从基础操作到企业级运维(附实战命令)
运维·自动化运维
q***99413 小时前
IPV6公网暴露下的OPENWRT防火墙安全设置(只允许访问局域网中指定服务器指定端口其余拒绝)
服务器·安全·php
LCG元13 小时前
Linux 文本处理三剑客(grep, sed, awk)核心用法与实战
linux
面对疾风叭!哈撒给13 小时前
Docker之 Portainer、Node-RED和EMQX安装与配置
运维·docker·容器