Je possède une table qui stocke les réservations de chambres, le schéma est le suivant:
ID | ROOM_ID | CHECK_IN_DATE | CHECK_OUT_DATE | USER_ID
J'ai besoin d'exécuter une requête de recherche pour les chambres disponibles/indisponibles entre une plage de dates définie.
Gardez également à l'esprit qu'il existe une autre table qui contient les dates auxquelles la chambre est pré-réservée et son format est le suivant:
ROOM_ID | DATE
Donc j'ai besoin d'exécuter une requête qui recherche les chambres disponibles dans une plage définie. Comment formuler la requête? Je suis en train d'utiliser MySQL ici.
---modification---
Il y a aussi une table Chambres avec le schéma suivant:
ID | DÉTAILS DE LA CHAMBRE etc
La table des dates de non disponibilité/pré-réservation contient essentiellement des dates ponctuelles isolées, chaque date dans la table de non disponibilité fait référence à une date où la chambre ne peut pas être réservée pour une raison quelconque, par exemple pour des travaux de maintenance.