Visualizzazione dei risultati da 1 a 2 su 2

Discussione: inner join tra tabelle

  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    inner join tra tabelle

    Salve ragazzi,

    ho una tabella di questo tipo:

    tabella messaggio:
    id, mittente, destinatario, testo_messaggio.
    1 1 2 messaggio da mittente a destinatario

    Devo fare in modo che la query mi restituisca, id del messaggio, testo del messaggio e il nome del mittente e del destinatario.
    I campi mittente e destinatario, contengono gli id chiave primaria della tabella utente così strutturata:

    tabella utente:

    id, nome, cognome
    1 mario rossi
    2 giuglio rossini

    Come posso fare?

    Grazie anticipatamente
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Utente bannato
    Registrato dal
    Jul 2013
    Messaggi
    290
    proverei qualcosa del genere
    codice:
    select messaggio.id,messaggio.testo_messaggio,
    tabmittente.nome as mittentenome,tabmittente.cognome as mittentecognome,
    tabdestinatario.nome as destinatarionome,tabdestinatario.cognome as mittentecognome
    from messaggio
    join utente tabmittente on tabmittente.id=messaggio.mittente
    join utente tabdestinatario on tabdestinatario.id=messaggio.destinatario

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.