Salve a tutti.
Alcune domande su inner join.
1) Queste query sono equivalenti?
a) Select qualcosa from tabella1 inner join tabella2 on tabella1.id = tabella2.fk….
b) Select qualcosa from tabella2 inner join tabella1 on tabella1.id = tabella2.fk….
Cioè posso scambiare l'ordine delle tabelle nel from e/o l'ordine delle chiavi nella clausola on?
2) In un join a 3 tabelle, queste sintassi sono equivalenti?
STILE MIO
select cognome, nome, classe, sezione, anno
from (studente inner join studente_classe on studente.id = studente_classe.fkstudente) inner join classe on studente_classe.fkclasse = classe.id
STILE ACCESS
select cognome, nome, classe, sezione, anno
from studente inner join (classe inner join studente_classe on classe.id = studente_classe.fkclasse) on (studente.id = studente_classe.fkstudente)