WHERE xyz = '$gesucht' NOT 'birne'

sipoh

Erfahrenes Mitglied
Hallo,

ich habe eine SQL-Anweisung, die nach eingegebenen Sachen in der DB sucht.

So etwa:

HTML:
SELECT * FROM tabelle WHERE farbe = '$color' AND size = '$size' ORDER BY farbe DESC

Ich möchte die Farbe rot und blau generell von der Suche ausschließen:

HTML:
SELECT * FROM tabelle WHERE farbe = '$color' AND size = '$size' NOT (farbe=rot AND farbe=blau) ORDER BY farbe DESC

Nur so läufts nicht. Sämtliche ge-google-ten Tutorials belaufen sich auf .. WHERE NOT ..;
also suche alles, was nicht .. ist. Meine Situation sucht eher "suche und liste schlagwort, ignoriere aber einiges".

Kann mir jemand weiterhelfen?

HOPALA - das gehört eigentlich in die DB-Section. SORRY.
 
Zuletzt bearbeitet:
Hallo sipoh

Ich löse diese Probleme immer so.
Code:
SELECT * FROM tabelle WHERE farbe = '$color' AND size = '$size'  AND farbe != 'rot' AND farbe != 'blau' ORDER BY farbe DESC

Grz

Scan
 
Zurück