Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2015, 08:01
sergioo
 
Fecha de Ingreso: abril-2008
Mensajes: 41
Antigüedad: 16 años
Puntos: 0
Duda sobre similaridad joins anidados

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 original
  1. SELECT *
  2. FROM a INNER JOIN (b LEFT JOIN c ON b.id= c.id) ON a.id= b.id

Código SQL:
Ver original
  1. SELECT *
  2. FROM a INNER JOIN b ON a.id= b.idLEFT JOIN c ON b.oficina = c.id

Código SQL:
Ver original
  1. SELECT *
  2. 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
Código SQL:
Ver original
  1. A LEFT JOIN B LEFT JOIN C
Las clausulas ON como deberían ser si quiero relacion A con B y B con C?
Código SQL:
Ver original
  1. A LEFT JOIN B ON A.id = B.idA LEFT JOIN C ON b.id= C.idB
ò
Código SQL:
Ver original
  1. A 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!

Última edición por gnzsoloyo; 18/11/2015 a las 06:51