Quando mettere il JOIN e quando no?

Valerio Fontana

Nuovo Utente
17 Ago 2015
1
0
0
"Select A.Nome, A.Cognome, AVG(P.Punti) from Atleti A, Punteggi P where A.id_atleta = P.id_atleta"
"SELECT A.Nome, A.Cognome, AVG(P.Punti) FROM Atleti A JOIN Punteggi P ON A.id_atleta = P.id_atleta"

A breve ho un esame di programmazione SQL. Ho fatto dei progressi, ma ancora devo capire questo:


Ci sono i collegamenti fra le tabelle in entrambe, ma in una c'è il JOIN.

Le mie domande sono:
Qual'è la differenza fra queste due stringhe???? e
QUando mettere il JOIN quando invece utilizzare un collegamento fra tabelle tipo il primo caso in alto?
Come faccio a capirlo?



grazie per la partecipazione :)
 
Ciao, restituiscono esattamette lo stesso risultato cambia solo la siantassi. Al massimo puoi vedere qual'è la più performante eseguendole su phpmyadmin. Per un approfondimento leggi qui.
 

Discussioni simili