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

三门峡建设网站哪家好求网站资源懂的2021

三门峡建设网站哪家好,求网站资源懂的2021,供电公司企业文化建设,天津网站建设维护MySQL 的 SQL 语句执行顺序并不完全按照代码的书写顺序执行,而是遵循一套固定的逻辑流程 1. FROM 和 JOIN 作用:确定查询的数据来源,包括表和它们的连接方式(如 INNER JOIN, LEFT JOIN 等)。 细节: 先执行…

MySQL 的 SQL 语句执行顺序并不完全按照代码的书写顺序执行,而是遵循一套固定的逻辑流程

1. FROM 和 JOIN

  • 作用:确定查询的数据来源,包括表和它们的连接方式(如 INNER JOINLEFT JOIN 等)。

  • 细节

    • 先执行 FROM,确定基础表。

    • 再执行 JOIN,将多个表按条件连接,生成临时结果集(中间表)

2. WHERE

  • 作用:对 FROM/JOIN 生成的中间表进行过滤,筛选符合条件的行。

  • 细节

    • 不可使用 SELECT 中的别名:因为此时 SELECT 尚未执行。

    • 过滤效率高:尽早减少后续处理的数据量。

 

3. GROUP BY

  • 作用:将数据按指定列分组,通常与聚合函数(如 SUMCOUNT)配合使用。

  • 细节

    • 分组后,每组生成一行汇总结果。

    • 可以使用 GROUP BY column1, column2 多列分组。

 

4. HAVING

  • 作用:对 GROUP BY 分组后的结果进行过滤。

  • 细节

    • 与 WHERE 的区别WHERE 过滤行,HAVING 过滤分组。

    • 可使用聚合函数:如 HAVING SUM(price) > 100

 


5. SELECT

  • 作用:选择最终输出的列,并计算表达式或别名。

  • 细节

    • 执行列的计算(如 price * quantity AS total)。

    • 别名在此阶段生效:因此不能在 WHERE 中使用别名,但可在 ORDER BY 中使用。

6. DISTINCT

  • 作用:去除 SELECT 结果中的重复行。

  • 细节

    • 对最终结果去重,可能影响性能(需排序或哈希处理)。

 

7. ORDER BY

  • 作用:按指定列排序结果。

  • 细节

    • 默认升序(ASC),可指定降序(DESC)。

    • 可使用 SELECT 别名:因为 SELECT 已执行

 

8. LIMIT / OFFSET

  • 作用:限制返回的行数(如分页查询)。

  • 细节

    • LIMIT n 返回前 n 行。

    • LIMIT m, n 跳过 m 行后返回 n 行(或 LIMIT n OFFSET m)。

关键注意事项

  1. 别名的作用域

    • SELECT 中定义的别名只能在 ORDER BY 或 HAVING 之后使用,不能在 WHERE 或 GROUP BY 中使用。

    • 示例:

 SELECT price * quantity AS total
FROM orders
WHERE total > 100; -- 错误!WHERE 无法识别 total 别名

聚合函数的位置

  • 聚合函数(如 SUMAVG)不能在 WHERE 中使用,但可以在 HAVING 或 SELECT 中使用。

  • 示例:

 SELECT user_id, SUM(price)
FROM orders
GROUP BY user_id
HAVING SUM(price) > 100; -- 正确

 

性能优化

  • 尽量在 WHERE 中提前过滤数据,减少 GROUP BY 和 JOIN 处理的数据量。

SELECT country, COUNT(*) AS user_count
FROM users
WHERE age > 18
GROUP BY country
HAVING user_count > 100
ORDER BY user_count DESC
LIMIT 10; 

执行顺序:

  1. FROM users → 读取 users 表。

  2. WHERE age > 18 → 过滤出年龄大于 18 的用户。

  3. GROUP BY country → 按国家分组。

  4. HAVING user_count > 100 → 过滤出用户数超过 100 的国家。

  5. SELECT country, COUNT(*) AS user_count → 选择列并计算别名。

  6. ORDER BY user_count DESC → 按用户数降序排序。

  7. LIMIT 10 → 返回前 10 行。

 


文章转载自:

http://GQEU369O.qcLmz.cn
http://YMHZsUoh.qcLmz.cn
http://CPRRExGc.qcLmz.cn
http://5Or8wzPw.qcLmz.cn
http://pOMNwDXl.qcLmz.cn
http://iHw9UXVM.qcLmz.cn
http://tolYF5M2.qcLmz.cn
http://nGnsfA7R.qcLmz.cn
http://D4Ptwf2n.qcLmz.cn
http://Gb3lR4ls.qcLmz.cn
http://NrC4BpbH.qcLmz.cn
http://ldK57Q4J.qcLmz.cn
http://YJAxLdsb.qcLmz.cn
http://g0dOtjB6.qcLmz.cn
http://DvMsr9dH.qcLmz.cn
http://qC6KSqRz.qcLmz.cn
http://p5NVxHQh.qcLmz.cn
http://1TxlB6IW.qcLmz.cn
http://52g7Zpej.qcLmz.cn
http://A0aiaMAs.qcLmz.cn
http://G7EwSGuL.qcLmz.cn
http://LTnIurFt.qcLmz.cn
http://0kzPMZ93.qcLmz.cn
http://qnPM9abZ.qcLmz.cn
http://LqxiW4Bw.qcLmz.cn
http://Oi2Kx0JZ.qcLmz.cn
http://16ArkAOw.qcLmz.cn
http://9aQXTM8V.qcLmz.cn
http://wJoC3o3N.qcLmz.cn
http://Aa2DNjko.qcLmz.cn
http://www.dtcms.com/wzjs/622682.html

相关文章:

  • 网站如何适应屏幕域名停域app免费下载
  • 网站 内容建设需要进一步加强wap网站是什么意思啊
  • 做网站销售 优帮云青浦网站建设su35
  • 怎么用手机创造网站深圳市龙岗区住房和建设局
  • 网站关键词代码位置宁波营销团队外包
  • 网站制作哪家大做网站的标准流程
  • 海飞丝网站建设中面临的技术问题_并提出可行的技术解决方案手机网站设计公司皆选亿企邦
  • 宜兴市做网站wordpress 关闭插件
  • 湖南城乡建设部网站首页哪里有网站开发培训
  • 云主机网站的空间在哪wordpress禁止索引页面
  • 厦门网站建设和人才库建设百度上如何做企业网站
  • 长沙百度网站推广个人简历word模板
  • 网站开发国内现状软件开发自学网
  • 网站赚钱平台百度站长工具seo综合查询
  • 保定网络公司建设网站wordpress站群 会员
  • 什么叫精品网站建设wordpress get title
  • 网站开发属于无形资产吗怀化买房网站
  • 网站建设能赚多少钱台州建设局网站信息价
  • 做新闻类网站网站建设中药尽量使用图片
  • 建设银行网站为什么登不上怎么做出有品牌感的网站
  • 时代汇创网站建设学历提升的重要性
  • 培训网站开发流程太原关键词网站排名
  • 西安做网站必达网络免费简约ppt模板
  • 开网站开发公司wordpress获取当前分类不带连接
  • 棠下手机网站建设每天干每天做网站
  • 移动端网站开发流程电热设备网站建设
  • 哪个网站注册域名网站 硬件方案
  • 用ps做网站切片htm网页设计
  • 备案 网站wordpress文章所有图片
  • 建设银行的官方网站建设银行报网站