ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL执行顺序是什么样的

SQL执行顺序是什么样的

原创 Linux操作系统 作者:wzl32911 时间:2012-07-30 08:42:13 0 删除 编辑

(1)  FROM   检查对象是否存在

(2) ON   检查连接条件,字段是否存在

(3) JOIN  连接类型

(4) WHERE    过滤条件

(5) GROUP BY    分组

(6) WITH {CUBE | ROLLUP}      

(7) HAVING   过滤分组

(10) ORDER BY   排序


其中要注意,JOIN要先于WHERE条件执行。

如:

select a.name,b.class,c.fund from 

a,b,cc where a.id=b.id and a.lx=cc.lx(+) and   cc.rp=1  ;

这里先执行连接a.id=b.id and a.lx=cc.lx(+),执行完毕后再执行where过滤cc.rp=1 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27203359/viewspace-738515/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-07-27

  • 博文量
    5
  • 访问量
    2663