Qery

martedì 09 febbraio 2010 - 08.28

ilario Profilo | Senior Member

ciao

ho queste due tabelle

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
]

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra





non riesco a creare una join tra le due tabelle
nella prima tabella ci sono 5 colonne lingua , nella select vorrei inserire la descrizione delle lingue oltre id

normalmente faccio una join tra le tabelle , ma qui anche se faccio 5 join mi restituisce 5 record come devo
fare?

grazie
ilario

micto27 Profilo | Senior Member

Prova a vedere se qualcosa del genere può andare:

SELECT op.*, l1.descrizione, l2.descrizione, l3.descrizione, l4.descrizione, l5.descrizione FROM [dbo].[OpzioniProgramma] op LEFT OUTER JOIN [dbo].[Lingue] l1 ON op.idLingua1 = l1.idLingue LEFT OUTER JOIN [dbo].[Lingue] l2 ON op.idLingua2 = l2.idLingue LEFT OUTER JOIN [dbo].[Lingue] l3 ON op.idLingua3 = l3.idLingue LEFT OUTER JOIN [dbo].[Lingue] l4 ON op.idLingua4 = l4.idLingue LEFT OUTER JOIN [dbo].[Lingue] l5 ON op.idLingua5 = l5.idLingue

ciao, Michele

ilario Profilo | Senior Member

grazie mille

è perfetta

ciao
ilario
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5