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

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

作者: 欧阳馒头 | 来源:发表于2019-05-04 23:15 被阅读0次

SQL 语句的执行顺序跟其语句的语法顺序并不一致

一般而言

SQL 语句的语法顺序是:  

1.      SELECT[DISTINCT]    
2.      FROM    
3.      WHERE    
4.      GROUP BY    
5.      HAVING    
6.      UNION    
7.      ORDER BY    
   其执行顺序为:  
8.      FROM    
9.      WHERE    
10.      GROUP BY    
11.      HAVING    
12.      SELECT    
13.      DISTINCT    
14.      UNION    
15.      ORDER BY    

需要注意的是:

1、 FROM 才是 SQL 语句执行的第一步。数据库在执行 SQL 语句的第一步是将数据从硬盘加载到数据缓冲区中,以便对这些数据进行操作。

2、SELECT 是在大部分语句执行了之后才执行的,严格的说是在 FROM 和 GROUP BY 之后执行的。这就是你不能在 WHERE 中使用在 SELECT 中设定别名的字段作为判断条件的原因。

3、并非所有SQL都按照上述的顺序进行。

相关文章

  • sql语句执行顺序

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

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

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

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

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

  • oracle优化

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

  • hive sql执行顺序

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

  • 2020-05-06

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

  • Mysql进阶知识笔记

    一、SQL执行顺序以及常见SQL的join查询 sql执行顺序: 手写 机读顺序 sql机器执行顺序sql机器执行...

  • SQL语句执行顺序

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

  • SQL语句执行顺序

    作者:Java成长记_Camel来源:CSDN原文:https://blog.csdn.net/qq_302257...

  • MySQL数据分析常用函数方法

    SQL 数据分析知识点 1 sql 语句的执行顺序 执行顺序: from xxx join xxx:获取数据源 w...

网友评论

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

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