Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment sélectionner uniquement les chambres disponibles sur un système de réservation ?

Vous avez juste besoin de rejoindre la table, si vous ne savez pas comment faire cela, faites des recherches sur mysql LEFT JOIN et INNER JOIN. Dans ce cas, vous souhaitez utiliser LEFT JOIN afin de pouvoir inclure des lignes sans réservation correspondante. Je ne peux pas l'écrire exactement car je ne connais pas vos tables mais cet exemple devrait vous donner une idée :

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