当前位置:  开发笔记 > 数据库 > 正文

SQL处理顺序

如何解决《SQL处理顺序》经验,为你挑选了1个好方法。

考虑我有一个查询

select * from A
Except 
select * from B 
union all
select * from B 
except
select * from A

查询处理如下

select * 
from 
(
select * from A
Except 
select * from B 
) a
union all
(
select * from B
Except 
select * from A 
) b

如何在sql中定义处理顺序.在任何情况下它都会这样处理吗?

select * from A
Except 
select * from
(
select * from B 
union all
select * from B 
) a
except
select * from A

Sean Lange.. 5

EXCEPT和UNION"从左到右"处理.这意味着没有任何括号来确定它们将按照它们出现在sql中的顺序进行处理.

https://msdn.microsoft.com/en-us/library/ms188055.aspx



1> Sean Lange..:

EXCEPT和UNION"从左到右"处理.这意味着没有任何括号来确定它们将按照它们出现在sql中的顺序进行处理.

https://msdn.microsoft.com/en-us/library/ms188055.aspx

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有