Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie wähle ich nur die verfügbaren Zimmer in einem Reservierungssystem aus?

Sie müssen sich nur an den Tisch setzen, wenn Sie nicht wissen, wie das geht, dann recherchieren Sie etwas über mysql LEFT JOIN und INNER JOIN. In diesem Fall möchten Sie LEFT JOIN ausführen, damit Sie Zeilen ohne übereinstimmende Reservierung einschließen können. Ich kann es nicht genau schreiben, weil ich Ihre Tabellen nicht kenne, aber dieses Beispiel soll Ihnen eine Idee geben:

SELECT * FROM chambres c
LEFT JOIN reservation_client rc ON rc.chambre = c.id
WHERE rc.date BETWEEN (your date range)
AND rc.id IS NOT NULL