NiX: MySQL, Rangfolge AND / OR

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.

  1. 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