INNER JOIN

Páginas: 2 (380 palabras) Publicado: 9 de abril de 2015
¿Qué es INNER JOIN?
INNER JOIN, combina dos o más tablas descartando todas las filas que no se correspondan en ambas. Se calcula el producto cruzado de todos los registros; así cada registro en latabla A es combinado con cada registro de la tabla B; pero sólo permanecen aquellos registros en la tabla combinada que satisfacen las condiciones que se especifiquen.
LEFT OUTER JOIN (o LEFT JOIN):combina dos tablas con la diferencia que selecciona todas las filas de la primer tabla sin importar tengan o no coincidencia en la segunda. RIGHT OUTER JOIN (o RIGHT OUTER): es la opción inversa a laanterior. En la mayoría de las bases de datos actuales se puede omitir OUTER.Permite combinar registros de dos o más tablas en una base de datos relacional.
FULL OUTER JOIN: combina los resultados dedos o más tablas, tengan o no coincidencia entre sí.
CROSS JOIN: retorna el producto cartesiano de dos o más tablas, es decir, combina cada fila de una tabla con cada fila de otra tabla. CROSS JOIN nodebería llevar la cláusula ON. Presenta el producto cartesiano de todos los registros de las dos tablas.
El código SQL para realizar este producto cartesiano enuncia las tablas que serán combinadas,pero no incluye algún predicado que filtre el resultado.  Retorna todos los registros de todas las tablas implicadas en la unión, devuelve el producto cartesiano
Ejemplos JOIN:

[SQL]
-- INNER JOINSELECT e.nombre, f.nombre, s.nombre, l.nombre
FROM empleados e
INNER JOIN funciones f USING (id_funcion)
INNER JOIN sectores s USING (id_sector)
INNER JOIN localidades l USING (id_localidad);
CROSSJOIN:
SELECT empleados.id_empleado, funciones.id_funcion, sectores.id_sector, localidades.id_localidad
FROM empleados
CROSS JOIN funciones
CROSS JOIN sectores
CROSS JOIN localidades
LEFT OUTER JOIN (o LEFTJOIN)
SELECT e.nombre, f.nombre, s.nombre, l.nombre
FROM empleados e
LEFT JOIN funciones f USING (id_funcion)
LEFT JOIN sectores s USING (id_sector)
LEFT JOIN localidades l USING (id_localidad);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Inner Join
  • consultas en sql inner join
  • Db2, inner join
  • join me
  • join
  • joiner
  • join
  • Inner Installation

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS