volevo sapere se è possibile effettuare delle join fra 2 tabelle, per esempio, in modo tale da "decodificare" più volte un campo presente nella tabella padre.
Faccio un esempio altrimenti non si cqapisce nulla:
Supponete di avere la tabella Clienti e la Tabella Comuni.
Nella tabella Clienti Ho i seguenti campi:
IDCLiente
RagSociale
IDComuneDiNascita
IDComuneDiResidenza
Posso fare una join che mi permetta di visualizzare la descrizione presa dalla tabella Comuni in base agli ID presenti nella tabella Clienti?
Se provo a fare la join così:
non mi fa vedere i campi descrizione. Cioè non da errore però la descrizione mi risulta null.codice:SELECT ... FROM Clienti Left outer join Comuni on Clienti.IDComuneDiNascita = Comuni.IDComune AND Clienti.IDCmuneDiResidenza = Comuni.IDComune
se tolgo la seconda join mi visualizza la descrizione in base al primo ID, anche se il secondo è diverso.
pareri? consigli? esperienze dirette?
grazie![]()