当前位置: 首页 > 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.jsqmd.com/news/44709/

相关文章:

  • 数据手册终极指南
  • (四)收官篇!从分层架构到数据湖仓架构系列:数据服务层和数据应用层及湖仓技术趋势小结
  • 2025常州留学机构排名一览表图片
  • MySQL从零到精通:基础入门与SQL核心操作详解(含MySQL 5/8差异)
  • 2025北京好的留学中介排名榜
  • 安装rustdesk 远程服务
  • 2025 最新卷帘门源头厂家推荐排行榜,电动 / PVC 快速 / 钢质 / 防火 / 车库卷帘门优质厂家精选
  • 模切机供应商哪家强?国内优质企业实力解析
  • 2025年离心式刮板蒸发器源头厂家权威推荐榜单:蒸发结晶器/刮板薄膜蒸发器/三效废水蒸发器源头设备精选
  • 模切机厂家有哪些?国内优质企业推荐
  • 40、IF NOT EXISTS 条件判断子句
  • 推荐几个模切机品牌:国内优质选择及特点解析
  • 图像概念与作用
  • 33、约束条件
  • QHash
  • Kafka 如何保证精确一次性消费?
  • 2025年山东租赁直臂升降车服务商权威推荐榜单:山东租赁直臂车公司/山东租赁柴油直臂车服务/山东租赁电动直臂车企业精选
  • python代码:ffmpeg.probe(视频路径) 出现系统找不到指定文件的问题处理办法
  • 2025年快餐桌椅供货厂家权威推荐榜单:烤肉桌椅/电动桌椅/中餐桌源头厂家精选
  • 2025年黄麻地毯行业十大品牌权威推荐榜单:环保家居新风向
  • 2025年超声波材料乳化分散仪工厂权威推荐榜单:超声波乳化分散机/超声波乳化分散系统/超声波石墨烯分散机源头厂家精选
  • 洛谷题单指南-组合数学与计数-P1313 [NOIP 2011 提高组] 计算系数
  • 如何部署一个HTML项目到 Vercel - 详解
  • 自适应分类的可落地规模化政府部门数据分类分级解决方案
  • 人工智能AI必备的5款开源软件推荐!
  • 构建数据库安全新范式:以规范为基石,实现精确与实时动态防护
  • 2025年原木整装定制定制厂家权威推荐榜单:定制整装/全屋定制整装/顶上整装定制源头厂家精选
  • 2025南京正规留学中介公司有哪些
  • 2025国内好的出国留学机构有哪些
  • 2025的留学机构哪家好