sql-operatoren funktionieren ähnlich wie in der mathematik - du wirst es nicht glauben, sie folgen sogar eigenen gesetzmäßigkeiten :)
in der mathematik ist es "klammer vor punkt vor strich", alles innerhalb einer klammer wird ausgerechnet bevor eine punktrechnung durchgeführt wird usw
in mysql zählt zuerst eine klammer, dann der AND-operator und später erst OR
in deinem fall ist AND höher gewichtet als OR, was in deinem fall zu einem ungewünschen ergebnis führt
Wenn ich allein drauf kommen würde,hätte ich wohl kaum um Hilfe gebeten.
Ich habe bislang nur mit simplen select-Anweisungen gearbeitet-wobei diese Anweisung für manches Matheass hier auch simpel sein mag.
Ich komme schlichtweg nicht drauf wo ich was in Klammern setzen muss!