黑马程序员 Select执行顺序

原创 2013年12月04日 14:00:36
---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------




虽然 select语句的完整语法较复杂,但其主要子句可归纳如下:

 
(8)  select (9)distinct (11)<top_specification> <select_list>(此时才输出筛选列的记录集合,统计函数会忽略null值的记录,不将为null值的记录包含在计算中)
(12)into <new_table>
(1)  from <left_table>
(3)      <join_type> join <right_table>
(2)      on <join_condition> (这里的条件是在表连接之前进行判断,所以在处理的顺序在join之前)
(4)  where <where_condition>(可使用列别名)
(5)  group by<group_by_list>(不可使用列别名,计算列,select中出现的列,除了统计函数列外,其他列必须出现在group by 后面)
(6)  with {cube| rollup}
(7)  having <having_condition>
(10)order by <order_by_list>(可使用列别名)




---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net

SELECT语句逻辑执行顺序,你知道吗?

这不是一个什么多深的技术问题,多么牛叉的编程能力。这跟一个人的开发能力也没有非常必然的直接关系,但是知道这些会对你的SQL编写,排忧及优化上会有很大的帮助。它不是一个复杂的知识点,但是一个非常基础的S...
  • lihui_830501
  • lihui_830501
  • 2014-04-23 00:29:51
  • 4639

MySQL SELECT执行顺序

mysql select 执行顺序, select语句执行顺序, select 执行顺序, sql select执行顺序, mysql语句执行顺序 1、FORM: 对FROM左边的表和右边的表计算笛卡...
  • freefish_yzx
  • freefish_yzx
  • 2017-08-16 15:36:01
  • 243

Oracle select语句执行顺序

oracle select语句执行顺序及各部分功能详解
  • u013125075
  • u013125075
  • 2016-08-21 20:34:35
  • 1235

Oracle Select语句执行顺序

FROM:对FROM子句中的前两个表执行笛卡尔积(交叉联接),生成虚拟表VT1。   2、 ON:对VT1应用ON筛选器,只有那些使为真才被插入到TV2。   3、 OUTER (JOIN...
  • u013126771
  • u013126771
  • 2014-08-03 20:05:52
  • 275

SQL Select语句完整的执行顺序

  • 2013年11月22日 13:48
  • 656B
  • 下载

Select语句的执行顺序

Select语句的执行顺序: 8.SELECT 9.DISTINCT 11. 1.FROM 3.JOIN 2.ON 4.WHERE 5.GROUP BY 6.WITH...
  • delavior
  • delavior
  • 2015-01-13 17:52:37
  • 238

mysql中SELECT语句的执行顺序

与大家分享mysql数据库中,SELECT语句的定义,以及select语句的执行顺序。 1,select语句的定义 一个完成的SELECT语句包含可选的几个子句。 SELECT语句的定义如下:  ...
  • zhuhai__yizhi
  • zhuhai__yizhi
  • 2015-06-05 20:05:05
  • 509

having子句使用方法及select执行顺序

having子句对已分组和汇总的结果表进行删除某些组操作。 having子句总是与group by子句一起使用,但是group by子句一般也可以单独使用。 having子句写在group by子句之...
  • xile99
  • xile99
  • 2013-10-12 14:34:14
  • 1191

SQL Server 和 MySQL中 from where group by having order select 执行顺序

原文链接:http://www.9streets.cn/art-php-467.html sql和mysql对于别名不能调用的一些理解   在写sql的时候,由于有部分语句别名不能调用,百...
  • piaoboyijianke1
  • piaoboyijianke1
  • 2013-01-11 22:39:11
  • 2117

join on、where、Group by、having、select、order by执行顺序

执行顺序 :from >  on > where > Group by > having > select > DISTINCT > order by > TOP (8)SELECT (9)DIS...
  • superit401
  • superit401
  • 2016-07-29 16:37:31
  • 2336
收藏助手
不良信息举报
您举报文章:黑马程序员 Select执行顺序
举报原因:
原因补充:

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