Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    [MySQL] Verifica disponibilità - SQL

    Ciao a tutti, ho questo problema... e non capisco come potrei risolverlo:

    ho una tabella così: tabella_strutture

    id_struttura -> numero
    ....


    e un'altra: tabella_occupazioni fatta così

    id_occupazione -> numero
    id_struttura -> numero (riferimento a tabella_strutture)
    dal -> numero (timestamp)
    al -> numero (timestamp)

    In pratica questo vuole essere un servizio di prenotazione... vorrei ottenere tutte le strutture che risultano disponibili (non hanno prenotazioni) tra due date immesse da php: $datain e $dataout.
    La tabella_occupazoni contiene tutte le prenotazioni passate.

    Utitlizzando questo:
    codice:
    SELECT * FROM tabella_strutture s LEFT JOIN tabella_occupazioni o ON s.id_struttura=o.id_struttura WHERE...
    vorrei che mi restassero le righe che non hanno occupazioni nella date da me indicate ($datain e $dataout).

    Come posso fare?
    Grazie

  2. #2
    where o.id_struttura is null


    ma in realta' non e' cosi semplice. Tu dovresti valutare le date e quindi se c'e' la data significa che c'e' una prenotazione. Se non c'e' la prenotazione non ci sara' manco la data....

    da ripensare la struttura del database ... almeno credo.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.