美文网首页
SQL执行过程

SQL执行过程

作者: d4peng | 来源:发表于2020-03-20 19:10 被阅读0次

1.FROM

从数据库中找到对应的表加载到内存中去

2.WHERE

对里面数据进行过滤,生成一张临时的表

3. GROUP BY

对临时表进行分割,分割成多个表

4. SELECT

1. 有GROUP BY

只取出每个临时表中的第一条数据,然后形成新的数据表

2. 没有GROUP BY

对整个临时表进行取出字段然后显示

5. HAVING

和WHERE不同的是,HAVING是发生再GROUP BY之后的
WHERE是对数据表原生的过滤

6. ORDER BY

对临时表进行升序或者降序的排列

7. LIMIT

只取出临时表?-?的数据

注意点

1. 聚合函数中是不可以使用WHERE查询的

聚合函数是发生在结果集之后的,也就是是在SELECT之后才会出现结果,然后聚合函数在结果集之前出现,所以不被允许。

相关文章

网友评论

      本文标题:SQL执行过程

      本文链接:https://www.haomeiwen.com/subject/eulsyhtx.html