guarda che e' sempre una join, una e' una theta join (questa) e l'altra (sopra) un ansi join.Originariamente inviato da madnio
puoi usare anche questa query senza JOIN:
SELECT *
FROM itinerario, percorso
WHERE itinerario.id = percorso.itinerario AND itinerario.id = $id
la join in formato ansi e' piu' leggibile. Pensa ad una struttura complessa con parecchie tabelle in join tra loro. Nella forma theta devi andare a cercare tutte le condizioni nel where magari frammiste a condizioni varie sui campi ed equivale solo ad una inner join, mentre nella forma ansi le join le troverai relazionate riga per riga nella join stessa e nel where il solo riferimento delle condizioni generali.
insomma JOIN e' l'atto di "congiungere" i dati di svariate tabelle (incluso una tabella con se stessa) mentre la forma e' il modo di impostare una JOIN.