-
Ho 2 tabelle: CASA e PRENOTAZIONE, in quest’ultima tabella registro le case che per un determinato periodo sono occupate.
PROBLEMA: come faccio a selezionare tutte le case che ad una determinata data sono libere (nota che nella tabella prenotazione non ci sono record quando la casa è libera) ?
Qualcuno sa se finalmente mysql accetta le subquery?
-
Credo che tu abbia impostato male le due tablle. Sarebbe interessante sapere quali sono i campi...
Non si possono fare subquery e nemmeno views che avrebbero certamente risolto il problema. Le view sono in programma con la versione 5, pare. Potresti provare con una tabella temporanea d'appoggio ma ripeto, forse è necessario riconsiderare le due tabelle.
-
Secondo me dovresti aggiungere un campo booleano allle tabelle, un campo che dica libera = true/false.
Impostato dal programma sulla base delle prenotazioni.
Quando fai la query, la ricerchi le case che hanno il campo libera=true ed hai quelle libere.