Joins

Páginas: 3 (588 palabras) Publicado: 11 de octubre de 2011
La sentencia join en SQL permite combinar registros de dos o más tablas en una base de datos relacional.

La tabla Empleado contiene a los empleados con el número del departamento al quepertenecen; mientras que la tabla Departamento, contiene el nombre de los departamentos de la empresa, se puede notar que existe un empleado que tiene asignado un número de departamento que no se encuentra enla tabla Departamento (Gaspar), igualmente, en la tabla Departamento existe un departamento al cual no pertenece empleado alguno (Mercadeo).
* INNER JOIN:
Con esta operación se calcula elproducto cruzado de todos los registros; así cada registro en la tabla A es combinado con cada registro de la tabla B; pero sólo permanecen aquellos registros en la tabla combinada que satisfacen lascondiciones que se especifiquen. Este es el tipo de JOIN más utilizado por lo que es considerado el tipo de combinación predeterminado.
SQL:2003 especifica dos formas diferentes para expresar estascombinaciones. La primera, conocida como explícita usa la palabra JOIN, mientras que la segunda es implícita y usa ',' para separar las tablas a combinar en la sentencia FROM de la declaración SELECT.Entonces siempre se genera el producto cruzado del cual se seleccionan las combinaciones que cumplan lo que indica la sentencia WHERE.
Es necesario tener especial cuidado cuando se combinan columnas convalores nulos NULL ya que el valor nulo no se combina con otro valor o con otro nulo, excepto cuando se le agregan predicados tales como IS NULL o IS NOT NULL.* NATURAL JOIN:
Es una especialización de la combinación de equivalencia, anteriormente mencionada. En este caso se comparan todas las columnas que tengan el mismo nombre enambas tablas. La tabla resultante contiene sólo una columna por cada par de columnas con el mismo nombre.


El uso de esta sentencia NATURAL puede producir resultados ambiguos y generar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • joins
  • Tipos de joins
  • Joins Y Ejemplos
  • Joins
  • Joins
  • sql joins serves
  • joins sql server
  • Clase subconsultas joins

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS