luti: Frage zu concate

Beitrag lesen

Hallo,

ich habe in meiner MySQL5-Datenbank Spaltennamen, die auf '_'.$monat enden (also xyz_1, xyz_2, ..., xyz_12); enthaltene Werte sind 0/1. Nun möchte ich eine Abfrage in der Spalte des aktuellen Monats machen. Ich habe folgendes versucht:

SELECT *  
FROM abc  
WHERE  
CONCAT('xyz_',MONTH(NOW())) = 1

Zurückgeliefert werden aber _alle_ Zeilen, auch die mit dem Wert 0. Anscheint funktioniert das CONCAT nicht richtig. Was mache ich da falsch? Liegt es daran, dass Text mit Zahl verbunden wird?

Dank & Gruß,
luti