美文网首页
SQL语句的执行顺序?

SQL语句的执行顺序?

作者: Mracale | 来源:发表于2023-11-16 17:11 被阅读0次

书写顺序

SELECT -> DISTINCT -> FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> ORDER BY -> LIMIT

执行顺序

FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> ORDER BY -> LIMIT

执行顺序解释

1.from 要做数据分析,得先有个表

2.join 一个表可能还不够,两个表甚至多个表都可以,关联条件啥也先不用,可以都来个笛卡儿积先

3.on 在诸多表左右连接后,设定两个表之间的关联键,把不符合条件的全部筛掉

4.where 上三步整合各表,形成一个统一大表;在此大表上,设置筛选条件

5.group by 把指定字段相同的行组合在一起,其余没有加入group by的字段,可以用聚合函数如max/min等合并

6.having 在group by了之后,再度指定筛选条件;注意where和having是不同的,主要在于中间多了group by

7.select在行层面的处理暂告一段落,在列层面再来一波

8.distinct 指定字段去重

9.order by 指定字段排序,升降序

10.limit 指定哪些行

相关文章

  • hive sql执行顺序

    mysq和hive的sql执行顺序对比 msyql语句执行顺序代码写的顺序: 代码的执行顺序: hive 语句执行...

  • SQL语句书写顺序与执行顺序

    SQL语句书写顺序与执行顺序 SQL 语句的书写顺序与执行顺序不是一致的,我们通过这节课来搞清楚 1、书写顺序 书...

  • sql语句执行顺序

    Oracle sql语句执行顺序 sql语法的分析是从右到左一、sql语句的执行步骤:1)语法分析,分析语句的语法...

  • SQL 语句的语法顺序与执行顺序

    SQL 语句的执行顺序跟其语句的语法顺序并不一致 一般而言 需要注意的是: 1、 FROM 才是 SQL 语句执行...

  • 2020-05-06

    SQL语句的执行顺序: 执行顺序:from... where...group by... having.... s...

  • oracle优化

    SQL语句执行顺序 一、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义...

  • mysql语句执行顺序

    [doc] 准备工作 SQL逻辑查询语句执行顺序 执行FROM语句 执行ON过滤 添加外部行 执行WHERE过滤 ...

  • SQL查询语句的执行顺序解析

    SQL语句执行顺序 结合上图,整理出如下伪SQL查询语句。 从这个顺序中我们可以发现,所有的查询语句都是从 **F...

  • SQL查询语句的执行顺序解析

    SQL语句执行顺序 结合上图,整理出如下伪SQL查询语句。 从这个顺序中我们可以发现,所有的查询语句都是从 FRO...

  • SQL语句执行顺序

    转自:https://blog.csdn.net/freeking101/article/details/7652...

网友评论

      本文标题:SQL语句的执行顺序?

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