Chiedo al tuo aiuto di scrivere una query per verificare la disponibilità di una stanza all'interno di MySql. Attualmente ho questo tipo di tabella:Trova le sovrapposizioni delle prenotazioni per verificare le date disponibilità
ROOM | FROM | TO
-----------------------------
101 | 2014-08-09 | 2014-08-14
102 | 2014-08-09 | 2014-08-14
... ... ...
Così ho la camera 101 prenotato da 2014/09/08 a 14-08-2014, la mia domanda per controllare la disponibilità è assomigliare =
SELECT order_id FROM booking
WHERE `ROOM` = '101'
AND (`FROM` BETWEEN '2014-08-08' AND '2014-08-20')
AND (`TO` BETWEEN '2014-08-08' AND '2014-08-20')
nell'esempio sopra io controllerà la disponibilità nelle date tra
What i trying to archive is this
Order --------09++++++++++13--------------
Check1 -----08+++++++++++++++++++++++++17-- Not availble
Check2 -----------------12+++++++++++++17-- Not availble
Check3 -----------10----------------------- Not availble
Check4 -----------10+11-------------------- Not availble
Check5 -----------------------14+++++++17-- Available
Check6 --07++++09-------------------------- Not availble
Check7 --------------------------15-------- Availble
SCALE 6-07-08-09-10-11-12-13-14-15-16-17-18-19...
Devo controllare se la stanza è disponibile. Quindi se ottengo qualche risultato da quella query significa che la stanza è già prenotata ... se ottengo niente esattamente l'opposto ...
nomi di colonne di controllo. Nella query u scrivi in lettere minuscole. –
Ahahah. Puoi aiutarmi con questa domanda, ora? – KARC
Puoi essere chiaro sulla tua domanda –