LEFT?, RIGHT? OUTER?

20/10/2004 - 19:18 por Evacolors | Informe spam
Alguien me podria explicar por favor los parametros LEFT, RIGHT y OUTER
en que afectan al JOIN

Gracias!!!
 

Leer las respuestas

#1 Maxi
20/10/2004 - 19:32 | Informe spam
Hola, la cosa es simple

LEFT JOIN: Traera todos los registros de la tabla izquierda por mas que no
exista un vinculo en la derecha. Si no existe dicho vinculo el campo
vinculante (en la tabla derecha) aparece como NULL

Ej

SELECT CUSTOMERS.ID,ORDERS.DATE FROM CUSTOMERS LEFT JOIN ORDERS ON
CUSTOMERS.ID = ORDERS.CUSTOMER_ID

de ventas


RIGHT JOIN: Idem al anterior pero en lugar de traer los de la izquiera
completos, trae los de la derecha

INNER JOIN: este tipo de union solo traera la coincidencias, por lo cual si
lo aplicamos al ejemplo 1, veremos que traera los clientes que tengan algun
pedido asociado.

Esta es una explicacion light, si quieres profundizar te aconsejo que leas
tus libros on line



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Evacolors" escribió en el mensaje
news:
Alguien me podria explicar por favor los parametros LEFT, RIGHT y OUTER
en que afectan al JOIN

Gracias!!!







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004

Preguntas similares