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】

相关推荐
盼哥PyAI实验室6 分钟前
MySQL 数据库基础:字段判空、逻辑查找、排序、限制、模糊搜索与聚合函数全解析
数据库·mysql·oracle
wanhengidc1 小时前
云计算时代 云手机与云服务器的不同
服务器·智能手机·云计算
v***91303 小时前
【MySQL】JDBC的连接
数据库·mysql
j***51893 小时前
Redis 安装及配置教程(Windows)【安装】
数据库·windows·redis
Karl_wei4 小时前
桌面应用开发,Flutter 与 Electron如何选
windows·flutter·electron
A***F1576 小时前
Redis开启远程访问
数据库·redis·缓存
v***44676 小时前
【MySQL — 数据库基础】深入理解数据库服务与数据库关系、MySQL连接创建、客户端工具及架构解析
数据库·mysql·架构
ascarl20106 小时前
记录一下es节点掉线后修复好了的情况
运维·jenkins
v***59836 小时前
Django视图与URLs路由详解
数据库·django·sqlite
阿巴~阿巴~6 小时前
JsonCpp:C++ JSON处理利器
linux·网络·c++·json·tcp·序列化和反序列化