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

转载 2018年04月17日 16:32:00

SQL 语句有一个让大部分人都感到困惑的特性,就是:SQL 语句的执行顺序跟其语句的语法顺序并不一致。SQL 语句的语法顺序是:

  1. SELECT[DISTINCT]

  2. FROM

  3. WHERE

  4. GROUP BY

  5. HAVING

  6. UNION

  7. ORDER BY

为了方便理解,上面并没有把所有的 SQL 语法结构都列出来,但是已经足以说明 SQL 语句的语法顺序和其执行顺序完全不一样,就以上述语句为例,其执行顺序为:

  1. FROM

  2. WHERE

  3. GROUP BY

  4. HAVING

  5. SELECT

  6. DISTINCT

  7. UNION

  8. ORDER BY

"陷阱"技术探秘----动态汉化Windows技术的分析

"陷阱"技术探秘----动态汉化Windows技术的分析 摘 要: 四通利方(RichWin),中文之星(CStar)是大家广为熟知的汉化Windows产品, "陷阱”技术即动态修改Windows代码...
  • andymei
  • andymei
  • 2000-08-20 02:07:00
  • 746

数据库_MySQL_复杂SQL的书写顺序与执行过程

写的顺序:select ... from... where.... group by... having... order by..执行顺序:from... where...group by... h...
  • u010003835
  • u010003835
  • 2016-05-20 12:17:27
  • 745

SQL语句执行顺序及建议--归纳整理

一、SQL语句准备执行阶段 当SQL 语句进入Oracle 的库缓存后 1) 语法检查:检查SQL 语句拼写是否正确和词序 2) 语义分析:核实所有的与数据字典不一致的表和列的名字 3) 轮廓存储检查...
  • q947817003
  • q947817003
  • 2013-10-30 12:03:20
  • 9886

sql查询关键词的书写顺序与执行顺序

参考 http://www.cnblogs.com/Jessy/p/3527091.html 查询中用到的关键词主要包含六个,并且他们的书写顺序为 select--from--where--g...
  • richrdbird
  • richrdbird
  • 2016-09-13 22:20:23
  • 2488

oracle sql语句执行顺序

摘选自:http://blog.csdn.net/haiross/article/details/38864937 oracle sql语句执行顺序  谷歌 ...
  • weinierzui
  • weinierzui
  • 2016-08-15 11:01:28
  • 904

关于sql和MySQL的语句执行顺序(必看!!!)

今天遇到一个问题就是mysql中insert into 和update以及delete语句中能使用as别名吗?目前还在查看,但是在查阅资料时发现了一些有益的知识,给大家分享一下,就是关于sql以及My...
  • u014044812
  • u014044812
  • 2016-03-29 12:15:09
  • 33535

sql中的or与and的执行顺序问题

SELECT COUNT(1) FROM TTRD_ASSET_MANAGE_PLAN_EXTEND
  • csdn_duanjiao2016
  • csdn_duanjiao2016
  • 2017-08-28 17:47:03
  • 746

SQL 的where 执行顺序

1  mysql  从左到右.      一个原则,排除越多的条件放到第一个 例子:抄的。 SELECT … WHERE p.languages_id = 1 AND m.language...
  • liuming690452074
  • liuming690452074
  • 2016-12-15 23:44:34
  • 3237

MySQL中SELECT语句的执行顺序

SELECT语句的执行顺序大家比较少关注,下面将为您详细介绍SQL语句中SELECT语句的执行顺序, SELECT语句的执行的逻辑查询处理步骤: (8)SELECT (9)DISTINCT (1...
  • JC_WorkSpace
  • JC_WorkSpace
  • 2014-06-09 21:48:11
  • 763

Mysql 语句执行顺序

纸上得来终觉浅 1.这样一个问题,作为一个开发人员需要掌握数据库的哪些东西?  在开发中涉及到数据库,基本上只用到了sql语句,如何写sql以及对其进行优化就比较重要,那些mysql的厚本书籍针对的是...
  • Jintao_Ma
  • Jintao_Ma
  • 2016-04-26 21:51:48
  • 12744
收藏助手
不良信息举报
您举报文章:SQL 中的语法顺序与执行顺序
举报原因:
原因补充:

(最多只允许输入30个字)