Salve a tutti.
ho 2 tabelle Tavoli e Prenotazioni.
Tavoli ha come campi "id, numero"
Prenotazioni ha come campi "id, tavolo, data, dalle_ore, alle_ore "
io devo prelevare tutti i tavoli ke non sono prenotati in data X dalle_ore Y alle_ore Z.
ho fatto la query ..
se ho un tavolo prenotato dalle_ore = 20:00 alle_ore = 23:00 e faccio la query impostando l'ora di ricerca dalle_ore = '19:00' alle_ore =' 23:00'
ma se metto un orario ke sta dentro l'intervallo ad esempio dalle_ore = '21:00' alle_ore='23:00'
il tavolo è presente nell'elenco... e non dovrebbe dato ke è prenotato dalle ore 20:00 alle ore 23:00
la query ke faccio e questa:
Dove è ke sbaglio ...codice:select * from tavoli where id not in (select tavolo from prenotazioni where data = '2008-07-17' and dalleore >= '21:00' and alleore<='22:00')
qualcuno mi puo aiutare