Ya hemos visto …
Empezando con un INNER JOIN sencillito
Mostrando los campos que queramos con INNER JOIN
Vamos a complicar mas la cosa.
La estructura de los inner joins anidados podía ser tal que así:
SELECT *
FROM tabla1
INNER JOIN
(tabla2 INNER JOIN tabla3 ON tabla2.id2=table3.id2)
ON tabla1.id=tabla2.id
¿¿¿¿¿¿ Como funciona o como lo podemos entender??????
Para este SELECT, los JOINs funcionan de adentro hacia afuera.
Es decir, 1º hace el JOIN que esta entre paréntesis más internos, luego el siguiente fuera de los paréntesis, luego el siguiente y así sucesivamente.
Tenerlo en cuenta por que podemos complicarnos mucho la vida.
En el grupo de facebook de Bases de datos en Español (https://www.facebook.com/groups/basesdedatos.es/783363365060406/?notif_t=group_comment) me pusieron este ejemplo
Asi con código se ve un poco complicarte pero es mas sencillo de lo que parece. Vamos a poner gráficamente este código.
Teniendo estos datos:
Y nos da como resultados
UUfff … esto se puede complicar mucho. Una forma de aprender esto , por ejemplo, es analizar y ver porque sale esos resultados al hacer el inner join.
Y recordar que podemos seleecionar campos como vimos en el artículo anterior.
Como podeis vosotros tambien haceis este blog, Espero que os haya gustado.
A seguirrrrrrr