• User Newbie

    Recuperare dati da due o più tabelle

    Ciao a tutti,
    passo subito al problema.
    Ho due tabelle:

    Tabella partite:
    idpartita idsquadraA idsquadraB
    1 1 2
    2 2 1

    Tabella squadre:
    idsquadra nomesquadra
    1 pippo
    2 pluto

    Recupero i dati dalla tabella partite ma a me servono i nomi delle squadre (che sono nella tabella squadre) e non gli id perché devo mostrarle a video.

    Sapete aiutarmi?

    vasomik


  • ModSenior

    Ciao vasomik,

    puoi unire le tabelle usando il JOIN.


  • User Newbie

    @Thedarkita said:

    Ciao vasomik,

    puoi unire le tabelle usando il JOIN.

    Ciao e grazie per la risposta.......mi dai due dritte su come utilizzarlo?
    Ho cercato su internet ma non ci ho capito molto.
    Anche link a pagine facili da comprendere.

    vasomik


  • ModSenior

    Devi fare una cosa di questo tipo:
    [php]
    SELECT partite.*, squadre.nomesquadra, squadre2.nomesquadra AS nomesquadra2
    FROM partite
    INNER JOIN squadre ON partite.idsquadraA=squadre.idsquadra
    INNER JOIN squadre AS squadre2 ON partite.idsquadraA=squadre2.idsquadra
    [/php]


  • User Newbie

    @Thedarkita said:

    Devi fare una cosa di questo tipo:
    [php]
    SELECT partite.*, squadre.nomesquadra, squadre2.nomesquadra AS nomesquadra2
    FROM partite
    INNER JOIN squadre ON partite.idsquadraA=squadre.idsquadra
    INNER JOIN squadre AS squadre2 ON partite.idsquadraA=squadre2.idsquadra
    [/php]

    Ciao,
    ho provato il codice ma ho ancora un problema:
    INNER JOIN squadre AS squadre2 ON partite.idsquadraA=squadre2.idsquadra
    (ho chiaramente modificato squadraA con squadraB) ma il risultato è identico in nomesquadra e nomesquadra2 e cioè il risultato si del primo INNER JOIN. (in base al mio primo messaggio mi da sempre pippo mentre dovrebbe essere nomesquadra: pippo e nomesquadra2: pluto).

    Guardando l'esempio ho capito la sintassi ma non capisco come recuperare i dati giusti.

    Perché?