codice:
--
-- Struttura della tabella `Prenotazioni`
--
CREATE TABLE IF NOT EXISTS `Prenotazioni` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ID_Cliente` int(10) unsigned NOT NULL,
`ID_Camera` smallint(5) unsigned NOT NULL,
`ID_Stato_Prenotazione` tinyint(3) unsigned NOT NULL,
`Data_Prenotazione` int(10) unsigned NOT NULL,
`Data_Check_In` int(10) unsigned NOT NULL,
`Data_Check_Out` int(10) unsigned NOT NULL,
`Data_Check_In_Prevista` int(11) unsigned NOT NULL DEFAULT '0',
`Data_Check_Out_Prevista` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`ID`),
UNIQUE KEY `ID_Cliente` (`ID_Cliente`,`ID_Camera`,`Data_Check_In`),
KEY `Data_Check_In` (`Data_Check_In`,`Data_Check_Out`),
KEY `ID_Stato_Prenotazione` (`ID_Stato_Prenotazione`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
--
-- Dump dei dati per la tabella `Prenotazioni`
--
INSERT INTO `Prenotazioni` (`ID`, `ID_Cliente`, `ID_Camera`, `ID_Stato_Prenotazione`, `Data_Prenotazione`, `Data_Check_In`, `Data_Check_Out`, `Data_Check_In_Prevista`, `Data_Check_Out_Prevista`) VALUES
(1, 1, 2, 0, 1293836459, 1294149600, 1294480800, 0, 0),
(2, 3, 1, 0, 1293836459, 1294219800, 1294583400, 0, 0),
(3, 1, 3, 0, 1293836459, 1294497000, 1294651800, 0, 0),
(4, 3, 4, 0, 1293836459, 1299798000, 1301007600, 0, 0),
(6, 5, 5, 0, 0, 0, 0, 1299798000, 1301007600);
Io vorrei trovare le camere (gli id bastano e avanzano) che sono libere nel periodo 12 marzo - 18 marzo (quindi stante la tabella tutte tranne la numero 4 e la numero 5)