Was ist hier falsch?

Freak_Desperado

Erfahrenes Mitglied
Hallo! Ich habe eine Suche geschrieben und folgende Query benutzt:

SELECT * FROM userdb WHERE nick LIKE '%Freak%' AND single = 'ja' OR single = 'vielleicht' AND pic != 'nopic.gif'

Jetzt sollte der eigentlich nach allem suchen, wo im Nickname "Freak", single = "ja" oder "vielleicht" und das Bild ungleich "nopic.gif" ist.

Das funktioniert aber irgendwie nicht. Ich habe immer wieder hinterher 0 Treffer.

Was habe ich falsch gemacht?
 
probiers doch mal so!
Code:
SELECT * FROM userdb WHERE nick LIKE '%Freak%' AND single != 'nein' AND pic != 'nopic.gif'

Mein tip währe es einfach nacheinander mit mehreren Kriterien zu versuchen. Also zuerst mit nick, dann single und dann pic... dann kommst schon drauf was ned passt.
 
Zuletzt bearbeitet:
Mit UNION :

SELECT * FROM userdb WHERE nick LIKE '%Freak%' AND single = 'ja' AND pic != 'nopic.gif'
UNION
SELECT * FROM userdb WHERE nick LIKE '%Freak%' AND single = 'vielleicht' AND pic != 'nopic.gif'

Gruss
 
ich glaube aber nicht dass er so viel zu schreiben braucht da er warscheinlich bei single nicht mehr möglichkeiten als ja, nein, vielleicht hat... also reicht doch single != 'nein' ........
 
Zurück