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 分钟前
专题二:【驱动进阶】打破 Linux 驱动开发的黑盒:从 GPIO 模拟到 DMA 陷阱全书
android·linux·驱动开发
蒟蒻的贤5 分钟前
操作系统复习
java·开发语言·数据库
Dontla15 分钟前
打开网站时弹出Accept Cookies(接受Cookie)提示是什么意思?(数据保护法规,欧盟GDPR)
前端·数据库
lbb 小魔仙22 分钟前
【Harmonyos】开源鸿蒙跨平台训练营DAY3:为开源鸿蒙跨平台工程集成网络请求能力,实现数据清单列表的完整构建与开源鸿蒙设备运行验证(及常见问题与方法)
windows·开源·harmonyos·鸿蒙·开源鸿蒙·鸿蒙开平台应用
wishchin22 分钟前
Jetson Orin Trt: No CMAKE_CUDA_COMPILER could be found
linux·运维·深度学习
赵八斤23 分钟前
java 项目中配置多个数据源
java·开发语言·数据库
秋月的私语23 分钟前
Windows系统下Git换行符问题的完整解决方案
windows·git
ArrebolJiuZhou28 分钟前
03 rtp,rtcp,sdp的包结构
linux·运维·服务器·网络·arm开发
4032407332 分钟前
Ubuntu/Jetson 通用:NVMe 硬盘分区、挂载及开机自动挂载完整教程
linux·运维·ubuntu
田地和代码35 分钟前
linux应用用户安装jdk以后 如果root安装hbase客户端需要jdk还需要再次安装吗
java·linux·hbase