Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MySql] chiarimento Query Join

    Ciao a tutti, ho 2 tabelle:

    [utenti]
    idUtente
    nome
    cognome

    [comunicazioni]
    idComunicazione
    idMittente
    idDestinatario
    descrizione

    sia "idMittente" che "idDestinario" prende il suo valore da "idUtente" della tabella utenti

    che select posso fare per avere come risultato una tabella che mi dia:

    idComunicazione
    nome e cognome mittente
    nome e cognome destinatario
    descrizione

    ?!

    Oppure devo cambiare la struttura delle tabelle (quindi non mettere idMittente e idDestinatario sulla stessa tabella)
    aquatimer2000

  2. #2

    risolto

    SELECT
    c.*,
    m.idUtente,
    m.nome AS mittenteNome,
    m.cognome AS mittenteCognome,
    d.idUtente,
    d.nome AS destinatarioNome,
    d.cognome AS destinatarioCognome
    FROM
    comuninicazioni AS c
    JOIN utenti AS m ON (m.idUtente = c.idMittente)
    JOIN utenti AS d ON (d.idUtente = c.idDestinatario)
    aquatimer2000

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