Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/03/2012, 09:13
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Dudas sobre JOIN

Hola Agrevio:

Desde mi punto de vista, Salta Wikipedia tiene una de las mejores formas para mostrar el uso de los diferentes JOIN's...

http://es.wikipedia.org/wiki/Join

Tratando de expresar con palabras cómo funcionan los JOIN's sería más o menos así:

Código:
FROM TablaA INNER JOIN TablaB on TablaA.campo = TablaB.campo
Traer sólo los elementos de la TablaA que tengan uno o más registros en la TablaB, si no existen en ambas tablas, no se muestran

Código:
FROM TablaA LEFT JOIN TablaB on TablaA.campo = TablaB.campo
Traer TODOS los elementos de la TablaA unidos a su equivalente en la tabla B, asignando nulos a los registros que no existan en la Tabla B

Código:
FROM TablaA RIGTH JOIN TablaB on TablaA.campo = TablaB.campo
Traer TODOS los elementos de la TablaB unidos a su equivalente en la tabla A, asignando nulos a los registros que no existan en la Tabla B

Ahora bien, si continuas con dudas sería conveniente que nos digas qué es exactamente lo que no entiendes, para tratar de enfocarnos sobre ese problema en específico.

Saludos
Leo.