alzi la mano chi crede che queste due query non sia entrambe delle JOIN ....
codice:
select *
from prodotti
inner join categoria on prodotti.id_categoria=categoria.id_categoria
inner join produttori on prodotti.id_produttore=produttore.id_produttore
SELECT *
FROM prodotti a, categoria b, produttori c
WHERE a.id_categoria = b.id_categoria and c.id_produttore=a.id_produttore;
sono FORME differenti ma sono entrambe delle JOIN, la prima e' la forma ANSI e la seconda (piu' obsoleta) e la cosidetta forma THETA. La prima e' molto piu' leggibile.
Gli inner join non spariscono ed un metodo usato non e' "piu' giusto" di un altro.
Piu' giusto nell'informatica e' una cavolata: il codice o e' giusto oppure non lo e', tanto meno lo e' se valutato come sensazione epidermica... come puo' essere un "mi pare".
Tanto era dovuto e tanto ho dato.