Jens Holzkämper: mysql: 2 alternative WHERE Klauseln anwenden

Beitrag lesen

Tach,

Jede WHERE Klausel selber würde ich schon schaffen, aber geht das auch so?
<prosa>
Ermittle Datensätze WHERE
ADDDATE(m2.datum, INTERVAL m2.Tage DAY) > heute
und falls das NULL ergibt, dann eben
ADDDATE(m1.datum, INTERVAL m1.Tage DAY) > heute
</prosa>

Aber zu deiner eigentlichen Frage: IFNULL() oder auch das allgemeine IF() lässt sich da verwenden.

sollte nicht auch ein OR reichen?

WHERE (m2.datum ISNULL AND ADDDATE(m1.datum, tage)) OR ADDDATE(m2.datum, tage)

mfg
Woodfighter