mysql书写顺序和执行顺序

技术mysql书写顺序和执行顺序 mysql书写顺序和执行顺序书写顺序:
SELECT→FROM→JOIN→ON→WHERE→GROUP BY→HAVING→ORDER BY→LIMIT执行顺序:
FR

mysql的编写顺序和执行顺序。

书写顺序:

选择从加入开启位置分组依据拥有订购依据限制

执行顺序:

从开加入在哪里分组依据拥有选择区别排序依据限制

执行顺序:

1.from用from关键字加载表,计算笛卡尔乘积,并生成虚拟表vt1。

2.过滤关联表中满足on表达式的数据,保留主表数据,生成虚拟表vt2。

Join表示要关联的表,on表示联接条件。

3.外部连接,当执行on时,主表中不满足on条件的数据也将作为外部行加载。

4.如果4.from子句涉及多个表,重复1-3,直到所有表都被加载,并更新虚拟表vt3。

5.执行where表达式并过滤数据以生成表达式vt5。

6.执行group by子句分组,这将把子句组合成唯一值,每个唯一值只包含一行,从而生成虚拟表vt5。

在这一步的开始,您可以在select中使用别名,这将返回一个游标而不是一个表。

您不能在where中的select中使用别名,但是拥有别名可以。

7.执行聚合函数生成虚拟表vt6。

8.执行having,过滤数据并生成vt7。

9.执行select以过滤vt7数据并生成vt8。

10.执行不同的、重复的vt8并生成vt9。

11 .按排序排序vt9消耗资源。

12执行限制并返回。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52111.html

(0)

相关推荐

  • kendall和spearman相关系数的关系(pearson spearman kendall)

    技术pearson, spearman与kendall的关系是什么本篇内容主要讲解“pearson, spearman与kendall的关系是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让

    攻略 2021年12月21日
  • css3如何实现元素颜色从左到右变蓝效果

    技术css3如何实现元素颜色从左到右变蓝效果这篇文章主要介绍了css3如何实现元素颜色从左到右变蓝效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年11月26日
  • 第五篇 Scrum冲刺博客

    技术第五篇 Scrum冲刺博客 第五篇 Scrum冲刺博客Team:Five Empty/五大皆空
    project:基于微信小程序的社团招新软件
    冲刺合集:在这里在这里
    目录每日站立会议
    项目燃尽图

    礼包 2021年11月27日
  • 眼睫毛,有好用的睫毛增长液有哪些推荐

    技术眼睫毛,有好用的睫毛增长液有哪些推荐1眼睫毛、日本canmake睫毛增长液使用感:透明胶状粘稠液体,刷头很软,刷起来比较舒服~但是使用感一般 ,并没有什么有助睫毛生长的作用,比较鸡肋。但是睫毛有明显变黑。2、日本av

    生活 2021年10月28日
  • ELK安装是怎样的

    技术ELK安装是怎样的这篇文章给大家介绍ELK安装是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一:安装环境: 1. VMware Workstation Pro 15 下载及安装

    攻略 2021年10月20日
  • FastDFS搭建

    技术FastDFS搭建 FastDFS搭建拉取镜像docker pull morunchang/fastdfs运行tracker
    docker run -d --name tracker --net=h

    礼包 2021年12月6日