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】

相关推荐
越甲八千2 分钟前
SQL注入
数据库·sql·oracle
安当加密6 分钟前
数据库密码还在 Git 里?用 SMS凭据管理系统实现生产/开发环境隔离
数据库·git
记得记得就1517 分钟前
【jenkins持续集成测试】
运维·jenkins·集成测试
Trouvaille ~9 分钟前
【C++篇】智能指针详解(二):原理剖析与高级话题
服务器·c++·stl·资源管理·智能指针·编程规范·raii
RisunJan11 分钟前
Linux命令-ifcfg命令(临时配置网络接口的IP地址)
linux·运维·tcp/ip
安科瑞刘鸿鹏1714 分钟前
当宿舍开始“提前预警”,用电安全会发生什么变化?
运维·服务器·网络·数据库
忧云15 分钟前
AirtestIDE 完全指南:从入门到实战,解放双手,实现通过图片定位元素自动化
运维·自动化·airtestide·图像识别自动化
杨了个杨898216 分钟前
CentOS 8 完整实现 Rsyslog 日志写入 MySQL 数据库
数据库·mysql·centos
科技D人生17 分钟前
PostgreSQL学习总结(16)—— PostgreSQL 插件之 pgvector
数据库·postgresql·pgvector·向量数据库引擎·pgsql 向量数据库
学习嵌入式的王饱饱18 分钟前
2.Linux开发板、树莓派、香橙派等安装VNC远程桌面
linux·远程桌面·vnc·开发板远程桌面