Probleme mit WHERE-Klausel in MySQL

zempsit

Erfahrenes Mitglied
Ich habe ein kleines Problem. Ich will eine WHERE-Abfrage in MySQL mit mehreren Werten machen. Dabei muss ein Wert sicherlich stimmen und von drei anderen mindestens einer.

Also bei der ersten Bedinung müsste man das wohl irgendiwe mit 'AND' und dann bei den anderen mit 'OR' verknüpfen. Nun geht das leider nicht so ganz.

Hat jemand eine Idee, wie das anstelle könnte?

mfg zempsit
 
Meinst Du sowas:
SQL:
select * from `my_table` where `my_field1`='my_value1' and (`my_field2`='my_value2' or `my_field3`='my_value3' or `my_field4`='my_value4')
 
Ja, das war es! Ich wusste nicht, dass man das mit Klammern verknüpfen darf.

Vielen Dank für deine Hilfe.

mfg zempsit
 
Zurück