lenguajes sql

Páginas: 4 (853 palabras) Publicado: 2 de julio de 2013
JOINS en SQL Server 2008

La palabra clave JOIN se utiliza en una sentencia de SQL para consultar datos a partir de dos o más tablas basadas en una relación entre ciertas columnas en estas tablas.En esta ocasión daremos una breve explicación sobre lo que son los JOINS en SQL Server, daremos cabida a tres clases de JOINS:

 
Inner Join
 
Left Join
 
Right Join

Para dicho efecto,utilizaremos la siguiente base de datos diseñada para un supermercado, dicha base de datos está compuesta por 9 tablas:-
 
Empresa
 
Contacto
 
Compra
 
Detalle_Compra
 
Producto
 
Compra 
Empleado
 
Venta
 
Cliente


















1. Inner Join

Con esta operación se calcula el producto cruzado de todos los registros; así cada registro en la tabla X escombinado con cada registro de la tabla Y; Sin embargo, solo permanecen aquellos registros en la tabla resultado que satisfacen las condiciones que se especifiquen. Este es el tipo de JOIN más utilizadopor lo que es considerado el tipo de combinación predeterminado.

Es necesario tener especial cuidado cuando se combinan columnas con valores nulos NULL ya que el valor nulo no se combina con otrovalor o con otro nulo, excepto cuando se le agregan predicados tales como IS NULL o IS NOT NULL.

Debajo vemos por separado la consulta de datos de las tablas CARGO y EMPLEADO:



Elresultado del Inner Join vendria a ser:






2. Left Join

El resultado de esta operación siempre contiene todos los registros de la tabla de la izquierda (la primera tabla que se menciona enla consulta), aun cuando no exista un registro correspondiente en la tabla de la derecha, para uno de la izquierda.

La sentencia LEFT JOIN retorna la pareja de todos los valores de la tabla izquierda conlos valores de la tabla de la derecha correspondientes, o retorna un valor nulo NULL en caso de no correspondencia.

A diferencia del ejemplo anterior en el que solo desplegamos como resultado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Sql
  • LENGUAJE SQL
  • Lenguaje Sql
  • lenguajes SQL
  • lenguaje SQL
  • LENGUAJE SQL
  • Lenguaje Sql
  • El Lenguaje Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS