hola, andaba viendo algun tutorial por internet y querria saber si hay algun tipo de diferencia en la forma de poner los joins:
Código SQL:
Ver originalSELECT *
FROM a INNER JOIN (b LEFT JOIN c ON b.id= c.id) ON a.id= b.id
Código SQL:
Ver originalSELECT *
FROM a INNER JOIN b ON a.id= b.idLEFT JOIN c ON b.oficina = c.id
Código SQL:
Ver originalSELECT *
FROM c RIGHT JOIN bON c.id= b.id INNER JOIN a ON clientes.id= b.id
Aparte:
Cuando tu haces join entre 3 tablas por ejemplo
Las clausulas ON como deberían ser si quiero relacion A con B y B con C?
Código SQL:
Ver originalA LEFT JOIN B ON A.id = B.idA LEFT JOIN C ON b.id= C.idB
ò
Código SQL:
Ver originalA LEFT JOIN B ON B.idA = A.id LEFT JOIN C ON c.idB= b.id
Basicamente quiero saber tambien si el orden que pones en la clausula ON tiene alguna relevancia
Un saludo!