Hallo!
Ich beschäftige mich gerade etwas tiefer mit SQL unter mySQL.
Folgende Anwendung möchte ich unter php realisieren:
Es gibt eine Zahl von Mietobjekten, wie z.B. eine Ferienwohnung oder ein Sportboot.
Hierfür habe ich eine Tabelle angelegt.
Diese Mietobjekte können gebucht werden, d.h. ich habe in einer zweiten Tabelle Einträge über den Mieter, das gemietete Objekt und den Zeitraum (Anfang, Ende).
Ich möchte jetzt für einen vorgegebenen Zeitraum eine Liste mit freien Mietobjekten generieren, d.h. also diejenigen Objekte, für die in einem definierten Zeitraum keine Buchungen vorliegen.
Ich verstehe soviel, dass hierfür eigentlich eine subquery notwendig wäre, muß aber mit mysql 3.22 auskommen, also ohne subqueries…
Mit subquery wäre mein Ansatz in etwa wie folgt:
select objekt.mietobjekte from mietobjekte where not exists ( select objekt.buchungen from buchungen where date_begin =’$stop’) or (date_begin >= ‚$start‘ and date_begin = ‚$start‘ and date_end