PDA

View Full Version : [SQL] dubbio sul join


zanardi84
04-02-2013, 16:03
Salve a tutti, ho un dubbio su come effettuare il join in questa situazione

mettiamo uno schema:
PARTITA(idsquadra1, idsquadra2, stadio, data, ora)
SQUADRA(id,nome, cittą, sponsor)

Se per esempio dovessi estrarre i nomi delle squadre dell'incrontro tal dei tali

mi basterebbe una sola istanza di SQUADRA o due?

select P.idsquadra1, P.idsquadra2
from Partita P inner join Squadra S on P.idsquadra1 = S.idsquadra and P.idsquadra2 = S.idsquadra

oppure

select S1.idsquadra1, S2.idsquadra2
from partita P inner join Squadra S1 on P.idsquadra1 = S1.idsquadra inner join Squadra S2 on P.idsquadra2 = S2.idsquadra

Ho sempre usato la seconda versione, ma talvolta vedo la prima e non capisco se sia necessaria o meno la mia.
Grazie.