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】

相关推荐
xdpcxq10296 分钟前
基于Blazor实现的跟踪光伏智能运维平台
运维
Omics Pro27 分钟前
3种蛋白结构输入方式!已申报欧洲发明专利
数据库·人工智能·python·机器学习·plotly
itfallrain1 小时前
Spring 构造器循环依赖排查:@RequiredArgsConstructor + @Lazy 到底有没有生效
数据库·python·spring
bush41 小时前
嵌入式linux学习记录十二,mmap
java·linux·学习
Database_Cool_1 小时前
AnalyticDB MySQL vs StarRocks/ByteHouse:云数仓选型指南——全托管 vs 自建方案
数据库·数据仓库·mysql·阿里云
快乐肚皮1 小时前
【无标题】
服务器·网络·tcp/ip
似水এ᭄往昔2 小时前
【Linux系统编程】--进程概念
linux·运维·服务器
Omics Pro2 小时前
「自兹以往」动物肠道微生物组
数据库·人工智能·机器学习·语言模型·自然语言处理
Dxy12393102162 小时前
Linux 如何关闭关不掉的进程
linux·运维·chrome
zzz_23682 小时前
【Redis】分布式锁完整演进
数据库·redis·分布式