Hi Leute,
ich hab mal ne Frage: Angenommen ich habe eine Bedingung, die immer gelten muss und ne zweite, die entweder oder gilt.
z.B. muss feld_aktiv immer 1 sein, aber feld2 darf entweder 5 oder10 sein.
Nun würde ich das query mal so schreiben:
Nun habe ich aber das Problem, dass ich auch ein Ergebnis bekomme, wenn feld2 gleich 10 ist, auch wenn feld_aktiv nicht 1 ist, weil es ja durch die OR Klausel geteilt ist. Würde ich dieses Ergebnis nicht so haben wollen, müsste ich das so schreiben:
Gibts da auch eine Möglichkeit, das so zu schreiben, dass ich "feld_aktiv = '1'" nur einmal schreiben muss und es trotzdem für alle WHERE Anweisungen gilt?
Ich hoffe, ich konnte es verständlich erklären!
Tnx & Greetz Lukas
ich hab mal ne Frage: Angenommen ich habe eine Bedingung, die immer gelten muss und ne zweite, die entweder oder gilt.
z.B. muss feld_aktiv immer 1 sein, aber feld2 darf entweder 5 oder10 sein.
Nun würde ich das query mal so schreiben:
PHP-Code:
"SELECT * FROM tabelle WHERE feld_aktiv = '1' AND feld2 = '5' OR feld2 = '10'"...
PHP-Code:
"SELECT * FROM tabelle WHERE feld_aktiv = '1' AND feld2 = '5' OR feld_aktiv = '1' AND feld2 = '10'"...
Ich hoffe, ich konnte es verständlich erklären!
Tnx & Greetz Lukas
Kommentar