JOIN Y OUTER JOIN

10/01/2005 - 15:21 por JUANA | Informe spam
HOLA A TODOS .. ALGUIEN NO PUEDE DECIR QUE IDFERENCIA HAY
ENTRE UN JOIN Y UN OUTER JOIN??

GRACIAS

JUANA

Preguntas similare

Leer las respuestas

#1 Javier Loria
10/01/2005 - 15:29 | Informe spam
Hola:
NO ES NECESARIO GRITAR!!!
Un JOIN combina los datos que cumplen la condicion eliminando los que no
la cumplen, mientras que un OUTER JOIN incluye en el resultado datos que no
cumplen la condicion.
Un ejemplo vale mas que mil palabras:
=CREATE TABLE A
(
APk INT PRIMARY KEY
, Nombre VARCHAR(15) NOT NULL
)

CREATE TABLE B
(
BPk INT PRIMARY KEY
, Nombre VARCHAR(15) NOT NULL
)

INSERT A
SELECT 1,'Uno' UNION ALL
SELECT 2,'Dos' UNION ALL
SELECT 3,'Tres'


INSERT B
SELECT 2,'Dos' UNION ALL
SELECT 3,'Tres' UNION ALL
SELECT 4,'Cuatro'

SELECT A.*, B.*
FROM A
INNER JOIN B
ON A.APk=B.BPk

SELECT A.*, B.*
FROM A
LEFT OUTER JOIN B
ON A.APk=B.BPk

SELECT A.*, B.*
FROM A
RIGHT JOIN B
ON A.APk=B.BPk

SELECT A.*, B.*
FROM A
FULL OUTER JOIN B
ON A.APk=B.BPk
= Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"JUANA" wrote in message
news:20bd01c4f71f$b56ddf20$
HOLA A TODOS .. ALGUIEN NO PUEDE DECIR QUE IDFERENCIA HAY
ENTRE UN JOIN Y UN OUTER JOIN??

GRACIAS

JUANA
Respuesta Responder a este mensaje
#2 Juana
10/01/2005 - 15:46 | Informe spam
Ja jaaaaa .. si escribi en mayuscula solo porque estaa
asi ...
Gracias por tu respuesta

Juana
Hola:
NO ES NECESARIO GRITAR!!!
Un JOIN combina los datos que cumplen la condicion


eliminando los que no
la cumplen, mientras que un OUTER JOIN incluye en el


resultado datos que no
cumplen la condicion.
Un ejemplo vale mas que mil palabras:
=>CREATE TABLE A
(
APk INT PRIMARY KEY
, Nombre VARCHAR(15) NOT NULL
)

CREATE TABLE B
(
BPk INT PRIMARY KEY
, Nombre VARCHAR(15) NOT NULL
)

INSERT A
SELECT 1,'Uno' UNION ALL
SELECT 2,'Dos' UNION ALL
SELECT 3,'Tres'


INSERT B
SELECT 2,'Dos' UNION ALL
SELECT 3,'Tres' UNION ALL
SELECT 4,'Cuatro'

SELECT A.*, B.*
FROM A
INNER JOIN B
ON A.APk=B.BPk

SELECT A.*, B.*
FROM A
LEFT OUTER JOIN B
ON A.APk=B.BPk

SELECT A.*, B.*
FROM A
RIGHT JOIN B
ON A.APk=B.BPk

SELECT A.*, B.*
FROM A
FULL OUTER JOIN B
ON A.APk=B.BPk
=> Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"JUANA" wrote in


message
news:20bd01c4f71f$b56ddf20$
HOLA A TODOS .. ALGUIEN NO PUEDE DECIR QUE IDFERENCIA




HAY
ENTRE UN JOIN Y UN OUTER JOIN??

GRACIAS

JUANA




.

Respuesta Responder a este mensaje
#3 Ricardo Passians
10/01/2005 - 17:01 | Informe spam
NO ES NECESARIO GRITAR!!!



jejejej
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida