SQL Server AND AND OR AND AND

时间:2016-04-29 22:47:29

标签: sql sql-server

愚蠢的问题,但是

之间存在差异
-u

Select * from TableA
where 
System=1 and Acct=2 and FiscalNo=4
or
System=2 and FiscalNo=4 and SubAcct=1521

注意区别是括号 第一个查询没有括号

2 个答案:

答案 0 :(得分:3)

It shouldn't matter much,因为SQL语句中的操作顺序。它仍将优先考虑AND优先于OR。

答案 1 :(得分:3)

AND绑定的优先级高于OR。因此,没有区别。

但是为了清晰起见,请使用样式2。这消除了对这个问题的需求。