Rouven: mysql-abfrage mit IF (?) oder womit

Beitrag lesen

Hello Ilja,

select spalte1, spalte2
FROM tabelle
WHERE gewicht < 80 AND geschlecht = 'w' OR geschlecht = 'm'

ich glaube, man sollte dringend noch darauf hinweisen, dass es nur auf Grund der Operatoren-Rangfolge zum gewünschten(?!) Ergebnis kommt - ganz ohne Klammern muss man bei dieser Abfrage aufpassen, auch wenn sie vollkommen korrekt ist. Aus Gründen der Übersichtlichkeit, und um späteren Fehlern vorzubeugen, würde ich sicherheitshalber Klammern setzen:
WHERE (gewicht < 80 AND geschlecht = 'w') OR geschlecht = 'm'

MfG
Rouven

--
-------------------
"I wish it need not have happened in my time" - "So do I, and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us."  --  J.R.R. Tolkien: "The Lord Of The Rings: The Fellowship Of The Ring"