sql >> Database >  >> RDS >> Mysql

Vind vrije kamer (boekingssysteem)

Hier is een zoekopdracht die de NIET-GRATIS kamers toont voor een bepaalde periode:

select room from bookings where
(arrival<'2011-03-12' and departure>='2011-03-12') -- overlap at the end
OR (arrival<='2011-03-10' and departure>'2011-03-10') -- overlap at the start
OR (arrival>='2011-03-10' and departure<='2011-03-12') -- complete overlap

U kunt dit gebruiken met

select roomnumber from rooms where roomnumber not in (... as above ...)

om de GRATIS kamers te vinden



  1. Is het mogelijk om uit meerdere tabellen in dezelfde SQL-instructie te verwijderen?

  2. Hoe het mysql root-wachtwoord te wijzigen?

  3. Toepassing loopt vast wanneer database wordt aangeroepen

  4. MYSQLI::prepare() , fout bij gebruik tijdelijke aanduiding :iets