Ora pronobis

Solo disponible en BuenasTareas
  • Páginas : 3 (619 palabras )
  • Descarga(s) : 7
  • Publicado : 24 de septiembre de 2009
Leer documento completo
Vista previa del texto
Combinación interna (INNER JOIN)

Con esta operación se calcula el producto cruzado de todos los registros; así cada registro en la tabla A es combinado con cada registro de la tabla B; pero sólopermanecen aquellos registros en la tabla combinada que satisfacen las condiciones que se especifiquen. Este es el tipo de JOIN más utilizado por lo que es considerado el tipo de combinaciónpredeterminado.

Creamos una base de datos llamada departamento con 2 tablas una de nombre empleado y otra de nombre departamento:
create database departament;

create table departamento(NombreDepartamentovarchar(20),
IdDepartamento numeric(2)not null primary key);

create table empleado(Apellido varchar(20),
IdDepartamento numeric(2)not null,constraint empleado_IdDepartamento_fk foreignkey(IdDepartamento)referencesdepartamento(IdDepartamento),
constraint empleado_IdDepartamento_pk primary key (IdDepartamento));

insert into departamento values('ventas',31);
insert into departamentovalues('ingienería',33);
insert into departamento values('producción',34);
insert into departamento values('Mercadeo',35);

insert into empleado values('Andrade',31);
insert into empleadovalues('Jordán',33);
insert into empleado values('Steinberg',33);
insert into empleado values('Róbinson',34);
insert into empleado values('Solano',34);
insert into empleado values('Gaspar',36);

Ejemplo dela sentencia INNER JOIN explícita (usa la palabra JOIN):

[pic]

Ejemplo de la sentencia INNER JOIN implícita (usa ',' para separar las tablas a combinar en la sentencia FROM de la declaraciónSELECT):

[pic]

Ejemplo de combinación tipo theta(utiliza comparaciones dentro del predicado JOIN):

[pic]

Las operaciones INNER JOIN puede ser clasificadas como de equivalencia, naturales, ycruzadas.

De equivalencia (equi-join)

Es una especie de theta-join que usa comparaciones de igualdad en el predicado JOIN. Cuando se usan operadores, tales como < o > no se puede clasificar en...
tracking img