2016-04-29 26 views
1

Dumme Frage, aber gibt es einen Unterschied zwischenSQL Server UND UND ODER UND UND

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

UND

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

Mitteilung wird die Differenz Klammern die erste Abfrage nicht über Klammern

+2

Abgesehen von der Leichtigkeit zu lesen, gibt es keinen anderen Unterschied. –

Antwort

3

AND bindet mit höherer Priorität als OR. Daher gibt es keinen Unterschied.

Verwenden Sie jedoch Stil 2 für Klarheit. Das macht diese Frage überflüssig.