MySQL, Rangfolge AND / OR
NiX
- datenbank
0 wahsaga
Hallo zusammen.
Hat das einen Unterschied, ob ich es so schreibe (SQL-Anweisung):
...AND (a.test LIKE "%test%" OR b.test LIKE "%test%") AND...
oder
...AND a.test LIKE "%test%" OR b.test LIKE "%test%" AND...
?
Grüsse,
NiX.
hi,
Hat das einen Unterschied, ob ich es so schreibe (SQL-Anweisung):
...AND (a.test LIKE "%test%" OR b.test LIKE "%test%") AND...
oder
...AND a.test LIKE "%test%" OR b.test LIKE "%test%" AND...
generell gilt in der logik eigentlich immer, dass AND stärker bindet als OR.
das heisst,
a AND (b OR c) AND d
ist etwas anderes als
a AND b OR c AND d
letzteres ist nämlich analog zu
(a AND b) OR (c AND d)
gruss,
wahsaga