Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    JOIN MySQL - Come fare...

    salve,

    ho una tabella con:

    id (contatore)

    comune (text)

    provincia (int)

    in un'altra tabella ho:

    id (contatore)

    provincia (text)

    se prendo il comune con id 50, come faccio ha recuperare il nome della provincia senza fare un'ulteriore query ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    13
    SELECT Tabella1.Comune, Tabella2.Provincia
    FROM Tabella1, Tabella2
    WHERE Tabella1.Provincia=Tabella2.Id;

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie !

    ma non si deve scrivere join nella query ?
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Originariamente inviato da unreg
    grazie !

    ma non si deve scrivere join nella query ?
    Ci sono due forme diverse per fare la stessa cosa:

    codice:
    SELECT Tabella1.Comune, Tabella2.Provincia
    FROM Tabella1, Tabella2
    WHERE Tabella1.Provincia=Tabella2.Id;
    
    SELECT Tabella1.Comune, Tabella2.Provincia
    FROM Tabella1
    INNER JOIN Tabella2 ON Tabella1.Provincia=Tabella2.Id;
    sono equivalenti. Il primo e' il vecchio metodo, il secondo e' conforme allo standard ANSI-92

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie !

    un'altra info, è possibile fare una join anche su 3/4 tabelle ?

    come ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  6. #6
    Originariamente inviato da unreg
    grazie !

    un'altra info, è possibile fare una join anche su 3/4 tabelle ?

    come ?

    grazie !
    certo che si...

    from tab1, tab2, tab3, tab4
    where .... le relazioni tra tabelle

    oppure

    from tab1
    inner join tab2 ON etc...
    inner/left/right join tab3 ON etc

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

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie 10000 !

    [Scambio Links a Tema] Contattatemi in Privato x + Info.

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.