当前位置: 首页 > news >正文

34、SQL语句执行顺序

1、SQL语句执行顺序

SQL 语句的书写顺序和实际执行顺序是不同的。

书写顺序

SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT / OFFSET

 逻辑执行顺序:

  1. FROM :确定查询的数据源(表、视图、子查询等)。
  2. ON(如果涉及 JOIN):应用连接条件(如 INNER JOIN ... ON a.id = b.id)。
  3. JOIN
  4. WHERE:对连接后的结果集 进行行级过滤。不能使用 SELECT 中定义的别名(因为 SELECT 还没执行!)
  5. GROUP BY:将 WHERE 过滤后的数据按指定列分组。
  6. HAVING:对 分组后的结果 进行过滤。可以使用聚合函数(如 COUNT()SUM())。
  7. SELECT:计算并选择要返回的列。此时才定义列别名(如 salary * 12 AS annual)。
  8. DISTINCT:去除重复行(在 SELECT 之后)。
  9. ORDER BY:对最终结果集排序。可以使用 SELECT 中的列别名(因为 SELECT 已执行)
  10. LIMIT / OFFSET / FETCH:限制返回的行数(如分页)。在排序后应用。
子句是否能用聚合函数?是否能用 SELECT 别名?作用对象
WHERE 原始行
GROUP BY ❌(但可分组列) 分组依据
HAVING ❌(但可用聚合结果) 分组后的行
SELECT 定义输出列
ORDER BY 最终结果集
LIMIT 排序后的结果
http://www.zskr.cn/news/54290.html

相关文章:

  • (四)收官篇!从分层架构到数据湖仓架构系列:数据服务层和数据应用层及湖仓技术趋势小结
  • 安装rustdesk 远程服务
  • 2025 最新卷帘门源头厂家推荐排行榜,电动 / PVC 快速 / 钢质 / 防火 / 车库卷帘门优质厂家精选
  • 效率神器 Listary Pro v5 经典版:下载资源、激活码与使用教程 (亲测可用)
  • 40、IF NOT EXISTS 条件判断子句
  • 图像概念与作用
  • Docker - 部署 RustFS 对像存储
  • 如何查看Tailscale是否P2P 直连及Openwrt upnp设置
  • Kafka 如何保证精确一次性消费?
  • 2025年黄麻地毯公司口碑推荐榜单:前十强深度解析
  • 2025年山东租赁直臂升降车服务商权威推荐榜单:山东租赁直臂车公司/山东租赁柴油直臂车服务/山东租赁电动直臂车企业精选
  • 2025年快餐桌椅供货厂家权威推荐榜单:烤肉桌椅/电动桌椅/中餐桌源头厂家精选
  • 人工智能AI必备的5款开源软件推荐!
  • 2025年原木整装定制定制厂家权威推荐榜单:定制整装/全屋定制整装/顶上整装定制源头厂家精选
  • 2025南京正规留学中介公司有哪些
  • 到家按摩服务平台有哪几家公司?国内主流平台盘点
  • 2025 年最新推荐文创礼品厂家排行榜,国际权威测评认证!覆盖多场景定制的优质品牌综合实力推荐景区文创礼品 / 城市文创礼品 / 企业文创礼品 / 校园文创礼品 / 博物馆文创礼品公司推荐
  • 2025年36kv全绝缘环网柜企业权威推荐榜单:20kv充气环网柜/20kv全绝缘环网柜/环网开关柜源头厂家精选
  • AI降噪引领下的合规新格局——金融API风险监测系统全景实践
  • 使用appium inspector检查mumu安装模拟器中网易云阅读app元素
  • 2025北京十佳留学中介
  • 2025年破碎格栅机生产厂家权威推荐榜单:回转式机械格栅/拦污格栅/机械格栅源头厂家精选
  • 2025 年 11 月吹塑厂家权威推荐榜:吹塑,中空吹塑,吹塑制品/玩具,吹塑瓶/容器瓶/泡泡水瓶/机油瓶,洗发水/沐浴露/医药瓶/化妆瓶厂家精选
  • [note] 网络流入门
  • 到家按摩app有哪些?五款热门服务平台推荐
  • 2025 年 11 月塑胶容器厂家推荐排行榜,塑料容器,透明塑胶容器,吹塑容器,医药容器瓶源头厂家专业甄选
  • Maven插件核心原理讲解
  • 详细介绍:设计模式详解
  • 2025年CTU货架源头厂家top10:行业排名与选购指南
  • 36、CUBE 分组