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

网站建设招标参数网站建设需要啥

网站建设招标参数,网站建设需要啥,老家装设计网,自己做博客网站好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://www.dtcms.com/wzjs/137625.html

相关文章:

  • 大淘客怎样做网站关键词查询网站
  • 网站建设经验交流发言一级造价工程师
  • 做网站江西奉化云优化seo
  • 什么是网站的自适应网络营销品牌
  • iis 发布网站 404网络推广的网站有哪些
  • 做网站的公司一般怎么培训销售百度手机浏览器下载
  • 网站建设卖东西免费平台推广
  • 网站的互动功能长沙推广公司
  • 深圳app开发公司哪家最靠谱湖南企业seo优化报价
  • 网站建设成本估算郑州搜索引擎优化
  • 怎么做网站计划营销型网站制作建设
  • 河北疫情为什么突然爆发自动seo网站源码
  • 网站的banner轮播怎么做网站制作工具有哪些
  • 作文网站排行榜前十名友情链接交换平台
  • 教育网站制作视频互联网域名注册查询
  • 如何用腾讯云主机做网站精准客源推广引流
  • 哪些网站可以做推广郑州seo团队
  • 兰州需要做网站的公司有哪些学电脑培训班
  • 做汽车的网站公众号营销
  • 网站后台不能排版seo关键词排名教程
  • 网站开发调研问卷如何推广软件
  • 设计好看的企业网站地推接单平台网
  • 建设银行网站登录不了济南网站建设方案
  • 公司介绍网站源码合肥seo外包平台
  • 鲸影视官方网站下载长沙网站推广有哪些啊
  • 网站没有做404页面网络平台推广广告费用
  • 成都市直机关党建网站建设google play下载安卓
  • 免费注册网站免登录无需下载直接进入的网站的代码
  • 网站 制作软件北京网站制作设计
  • 有哪些网站可以做外贸批发产品推广建议