Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Query per recupero dati da tre tablle

    supponiamo che abbia una tabella così formata:

    ID----|-----PAGINA------|-----DOCUMENTO----|-----MENU------
    1---- |------22----------|-----NULL-----------|------10--------
    2-----|-----NULL---------|-----55-------------|------10--------

    ed abbia altre due tabelle "PAGINE" e "DOCUMENTI" dove 22 è l'id di un record della tabella "PAGINA" e 55 è l'id di un record della tabella "DOCUMENTO"
    L'intenzione è quella di recuperare alcuni campi della tabella "pagina" ed alcuni della tabella "documento" filtrando per menu su questa prima tabella..Quindi se filtro per menu = 10, vorrei recuperare il campo "nome" della tabella "pagine" ed il campo "titolo" della tabella "documenti".. come faccio?
    Questo ovviamente in una sola query
    Voglio l'alt+s anche per FF

  2. #2
    Qualcosa del genere?
    codice:
    SELECT documenti.documento, pagine.Voce
    FROM (pagina1 INNER JOIN documenti ON pagina1.ID = documenti.ID) INNER JOIN pagine ON (documenti.ID = pagine.ID) AND (pagina1.ID = pagine.ID)
    WHERE (((pagina1.Menu)="10"))
    le tabelle sono:
    pagina1, pagine e documenti
    Prova ...

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da michele.santoro
    Qualcosa del genere?
    codice:
    SELECT documenti.documento, pagine.Voce
    FROM (pagina1 INNER JOIN documenti ON pagina1.ID = documenti.ID) INNER JOIN pagine ON (documenti.ID = pagine.ID) AND (pagina1.ID = pagine.ID)
    WHERE (((pagina1.Menu)="10"))
    le tabelle sono:
    pagina1, pagine e documenti
    Prova ...
    esatto..
    senza usare l'inner join ? quindi con where ?
    Voglio l'alt+s anche per FF

  4. #4
    Devi usare sia l'INNER JOIN che il where.
    Diversamente non mi viene in mente nulla data anche l'ora

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da michele.santoro
    Devi usare sia l'INNER JOIN che il where.
    Diversamente non mi viene in mente nulla data anche l'ora
    ok
    Voglio l'alt+s anche per FF

  6. #6

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 © 2026 vBulletin Solutions, Inc. All rights reserved.