Visualizza messaggio singolo
Vecchio 01-07-2006, 19.02.56   #2
Semi.genius
Guest
 
Messaggi: n/a
Cambia soltanto la definizione.

SELECT * FROM TABELLA1,TABELLA2
WHERE TABELLA1.CAMPO1=TABELLA2.CAMPO2 AND
...CONDIZIONE;

si dice Join naturale perché tu specifichi il collegamento tra i due campi come una condizione..la tabella derivata su dove calcolare i dati viene creata automaticamente

SELECT * FROM TABELLA1,TABELLA2
WHERE TABELLA1.CAMPO1=TABELLA2.CAMPO2 AND
...CONDIZIONE;

si chiama Equi-Join perché tramite l'INNER JOIN crei una tabella derivata formata dagli elementi dove le due chiavi sono uguali...INNER JOIN è la forma generale usata per collegare queste tabelle ma quando si hanno due tabelle sole, è possibile usare il Join Naturale. Se si superano le due tabelle, non è più consigliabile il Join naturale e da lo stesso risultato.

(Ps. almeno è quello che mi hanno insegnato a scuola)
  Rispondi citando