Mysql
 sql >> Database >  >> RDS >> Mysql

sistema di prenotazione hotel SQL:identifica qualsiasi camera disponibile nell'intervallo di date

Se ho capito bene la tua struttura db, devi trovare una riga in stanze senza righe corrispondenti in disponibilità.

SELECT r.* 
FROM rooms r
  LEFT JOIN availability a ON (r.id = a.room_id 
 AND a.date_occupied BETWEEN :start_date AND :end_date)
WHERE a.id IS NULL