Vinzenz Mai: mysql5 - Query will nicht

Beitrag lesen

Hallo Franz,

aber ich dachte, genau weil ich die Operatorenreihenfolge beachtet hatte, wärs auch ohne Klammern gegangen. Hm... :-(

Hat nicht OR Vorrang vor AND?

nein, siehe englische Version des MySQL-Handbuchs, Operator Precedence.

Trotzdem meine Frage: Warum ist die Klammer überhaupt nötig? Hat doch AND den Vorrang?

ja, auch wenn die deutsche Version, der Abschnitt "Rangfolge von Operatoren" dies nicht so deutlich macht wie das englische Gegenstück:

"Umgekehrte Reihenfolge" ist nicht präzise, sondern schwammig, "in aufsteigender Reihenfolge von niedrigster zu höchster Priorität" wäre klarer, denn aufsteigend sortieren ist durchaus normal, gerade im Datenbankumfeld :-)

Freundliche Grüße

Vinzenz