Visualizzazione dei risultati da 1 a 5 su 5

Discussione: select a più tabelle

  1. #1
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173

    select a più tabelle

    Buongiorno a tutti,
    sto bestemiando per una SELECT a più tabelle, potreste aiutarmi?
    Le tabelle sono:

    tblCliente
    ---------------------
    IDCliente (relazione con tblIndirizzi)
    NomeCliente
    Telefono
    etc...
    ---------------------

    tblIndirizzi
    ---------------------
    IDCliente
    IDProvincia (relazione con tblProvincie)
    IDStato (relazione con tblStati)
    etc...
    ---------------------

    tblProvincie
    ---------------------
    IDProvincia (relazione con tblIndirizzi)
    NomeProvincia
    etc...
    ---------------------

    tblStati
    ---------------------
    IDStato (relazione con tblIndirizzi)
    NomeStato
    etc...
    ---------------------

    Dato l'ID del cliente (IDCliente), vorrei che mi restituisse:
    NomeCliente, NomeProvincia, NomeStato

    Grazie mille! ;-)

  2. #2
    "select tab1.NomeCliente as nomecliente, tab2.NomeProvincia as nomeprovincia, tab3.NomeStato as nomestato from tblCliente tab1, tblProvincie tab2, tblStati tab3, tblIndirizzi tab4 where tab1.IDCliente=" & mioid & " and tab4.IDCliente=tab1.IDCliente and tab2.IDProvincia=tab4.IDProvincia and tab3.IDStato=tab4.IDStato"



    non l'ho testata quindi non sono sicuro

    ciaoz

  3. #3
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173
    Grazie mille, funziona!

  4. #4
    prego

    mai usato tante tabelle in una query io esiste il metodo del join per unire le tabelle, però chissà perchè il mio insegnate all'uni lo sconsiglia di usare ma suggerisce di usare le clausole where tra id


  5. #5
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173
    A dirti la verità inizialmente ho usato un JOIN e funzionava, ma quando l'estrazione cominciava a richiedere più tabelle ho riscontrato dei problemi.
    Ovviamente ho postato solo una piccola parte di quello che mi serviva, le tabelle interrogate erano in realtà 6.

    Grazie di nuovo!

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.