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

网站截图怎么做百度快照入口

网站截图怎么做,百度快照入口,分销平台系统源码,动漫做美食的视频网站文章目录 4.区分SQL语句的书写和执行顺序4.1书写顺序4.2执行顺序4.3总结4.4扩充&#xff1a;辨别having与where的异同&#xff1f;4.5聚合查询 4.区分SQL语句的书写和执行顺序 注意&#xff1a;SQL 语句的书写顺序与执行顺序不是一致的 4.1书写顺序 SELECT <字段名> …

在这里插入图片描述

文章目录

  • 4.区分SQL语句的书写和执行顺序
    • 4.1书写顺序
    • 4.2执行顺序
    • 4.3总结
    • 4.4扩充:辨别having与where的异同?
    • 4.5聚合查询

4.区分SQL语句的书写和执行顺序

注意:SQL 语句的书写顺序与执行顺序不是一致的

4.1书写顺序

SELECT <字段名> 
FROM <表名>
JOIN <表名> 
ON <连接条件>
WHERE <筛选条件>
GROUP BY <字段名>
HAVING <筛选条件> #根据group by选择的字段,进行条件筛选
UNION
ORDER BY <字段名>
LIMIT <限制行数>;

4.2执行顺序

  1. FORM:选择from后面跟的表,产生虚拟表1。
  2. ON:ON是JOIN的连接条件,符合连接条件的行会被记录在虚拟表2中。
  3. JOIN:如果指定了LEFT JOIN,那么保留表中未匹配的行就会作为外部行添加到虚拟表2中,产生虚拟表3。如果有多个JOIN链接,会重复执行步骤1~3,直到处理完所有表。
  4. WHERE:对虚拟表3进行WHERE条件过滤,符合条件的记录会被插入到虚拟表4中。
  5. GROUP BY:根据GROUP BY子句中的列,对虚拟表2中的记录进行分组操作,产生虚拟表5。
  6. HAVING:对虚拟表5进行HAVING过滤,符合条件的记录会被插入到虚拟表6中。
  7. SELECT:SELECT到一步才执行,选择指定的列,插入到虚拟表7中。
  8. UNION:UNION连接的两个SELECT查询语句,会重复执行步骤1~7,产生两个虚拟表7,UNION会将这些记录合并到虚拟表8中。
  9. ORDER BY: 将虚拟表8中的记录进行排序,虚拟表9。
  10. LIMIT:取出指定行的记录,返回结果集。

4.3总结

书写顺序:SELECT -> FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> UNION -> ORDER BY ->LIMIT

执行顺序:FROM -> ON -> JOIN -> WHERE -> GROUP BY -> HAVING -> SELECT -> UNION -> ORDER BY ->LIMIT

4.4扩充:辨别having与where的异同?

  • 相同:两者都是用作筛选条件
  • 不同:
    • 书写和执行顺序不同
      • having:书写在、执行在分组操作之后,对分组后的数据进行过滤.(临时数据表进行过滤)
      • where:分组操作执行前, 对分组前的数据 只能使用表原始列进行条件过滤(真实数据表进行过滤)
    • 使用聚合函数不同
      • having:后面可以使用聚合函数
      • where:后面不可以使用聚合函数

分组操作中的having子语句,是用于在分组后对数据进行过滤的,作用类似于where条件

  • 举例:
#统计各个分类商品的个数
select category_id,count(pid) from product group by category_id;#统计各个分类商品的个数,且只显示个数大于1的信息
SELECT category_id,count(pid) from product GROUP BY category_id HAVING count(*)>1;#统计价格>200元的 各个分类商品的个数,且只显示个数大于1的信息
select category_id,count(pid) from product where price>200 group by category_id HAVING count(pid)>1;

4.5聚合查询

  • 常用的五个聚合函数

    • count(列名):统计指定列不为NULL的记录行数;

    • sum(列名):计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0;

    • max(列名):计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;

    • min(列名):计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;

    • avg(列名):计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0;
      在这里插入图片描述

http://www.ritt.cn/news/13616.html

相关文章:

  • 建筑木模板seo是什么学校
  • 邢台优化网站排名龙泉驿网站seo
  • 免费查询公司信息sem优化托管
  • 个人做discuz网站备案免费ip地址网站
  • 安徽省建设厅网站巅川建设有限公司优化新十条
  • dedecms 迁移 wordpress南京百度关键字优化价格
  • 怎样做28网站代理上海疫情又要爆发了
  • 做网站点击挣钱不?中国国家培训网靠谱吗
  • 网站 开发 工具微信营销平台
  • 馆陶企业做网站推广竞价排名点击
  • 哈尔滨建设信息网官网seo外包优化网站
  • 怎样在百度上做网站百度信息流怎么做效果好
  • 数字营销网站主页优化宁波优化网站厂家
  • 做网站现在用什么语言北京seo报价
  • 上海千途建站在线seo诊断
  • 如何做公司企业网站google seo是什么意思
  • 德州市建设小学网站济南seo关键词排名工具
  • 做代练去什么网站安全策划方案怎么做
  • wordpress 基础建站如何注册网址
  • 河南省建设局网站首页今日最新国内新闻
  • 装饰公司营销网站建设怎样做一个网站平台
  • 幼儿园管理网站模板下载网络营销推广策划的步骤是什么
  • 优质的成都网站建设推广关键词点击排名软件
  • 如何更换网站的logo软文宣传
  • 智能建站系统哪个好最近时事热点
  • 服装网页设计网站杯子软文营销300字
  • 广告设计与制作培训学校四川seo技术培训
  • wordpress站长统计代码长沙关键词优化新报价
  • 做室内设计的网站市场推广方案模板
  • 有哪些网站是做分期付款的apple私人免费网站怎么下载