Paule: mysql: CASE in WHERE ?

Beitrag lesen

Hi dedlfix,

Ja. MySQL hat auch eine gute Dokumentation. Für deinen Fall wäre das der Abschnitt Functions and Operators und da weiter bei Control Flow.

Ja, ungefährt dort hatte ich auch schon geguckt.

Vermutlich. Bist du schon auf Probleme gestoßen?

Und ob. :-)

...
WHERE
(CASE
WHEN t1.wiederholung = '0' THEN t1.datum = curdate() ...
...

Hier fehlt mir einfach noch irgend etwas.

Ich will ja sagen: Wenn Spalte t1.wiederholung '0' ist, dann gilt die Bedingung "wenn t1.datum dem heutigen Datum entspricht. Das sage ich aber nicht. Und ich weiß nicht, was dort fehlt.

Paul