Creo que é interesante que comparta este post que encontrei xa fai uns días, dónde se explica graficamente como funcionan os inner join, left join, right join, full outer join, cross join, etc. De un vistazo podemos ver máis ou menos para que serve cada un.
Para exemplo esta explicación do inner join:

SELECT * FROM TablaA
INNER JOIN TablaB
ON TablaA.nombre = TablaB.nombre

inner join sql
Enlace en castellano: boozox.net
Enlace orixinal: hcodinghorror.com

Etiquetas: , , , ,