Hallo,
folgende Abfrage bereitet mir momentan Kopfzerbrechen. Ich scheine da auf dem Holzweg zu sein.
Code:
Select * From users Where userstatus = '1' AND usergender = '2' OR dategender = '3' AND left(userzipcode,1) = '5'
Da sind jetzt Beispielwerte drin. Eigentlich sollen einfach nur Datensätze ausgeben werden, bei denen "userstatus" 1 ist und usergender entweder 2 ODER aber 3 ist aber auf jeden Fall userzipcode mit 5 beginnt.
Mit dieser Abfrage gibt er zwar die User aus die ich möchte, jedoch zusätzlich auch noch die auf die das OR zutrifft, warum auch immer, also User bei denen zwar usergender auf 3 oder 2 steht, jedoch der userzipcode z.B. mit 0 oder 1 oder sonstwas ausser 5 beginnt. Ich bin ein wenig verzweifelt und bitte um Hilfe.
Lasse ich das "OR usergender = '3'" weg, klappt die Anfrage. Ich brauche jedoch diese Abfrage (Mann, Frau ODER wird BEIDES (Mann und Frau) gesucht)
Danke im Voraus!