Kalli: mysql: 2 alternative WHERE Klauseln anwenden

Beitrag lesen

Hallo,

ich habe eine Abfrage, die mir die Datensätze anzeigen soll, die ein bestimmtes Datum überschreiten. Es gibt aber hierfür 2 relevante Spalten (aus verschiedenen Tabellen, weil normalisiert).

Spalte-Datum1 ---- Spalte-Tage1  ----  Spalte-Datum2 ---- Spalte-Tage2

Nun sollen die Datensätze ermittelt werden, bei denen (Datum2+Tage2) vom heutigen Datum überschritten wird, bzw. bei NULL-Wert (weil der Eintrag Datum2 sowie Tage2 nicht vorhanden ist) sollen stattdessen die Tage1 zum Datum1 genommen werden.

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>

Kalli