Concatenación (Join)

Páginas: 2 (273 palabras) Publicado: 1 de febrero de 2014
Concatenación (Join)
: R JOIN S
La concatenación de dos relaciones R y S obtiene como resultado una relación cuyas tuplas son todas las tuplas de R concatenadas con todas lastuplas de S que en los atributos comunes (que se llaman igual) tienen los mismos valores. Estos atributos comunes aparecen una sola vez en el resultado.
Ejemplo 4.8 Obtener los nombres ylos comentarios que los inquilinos han realizado cuando han visto algún inmueble.
INQUILINO JOIN VISITA
Esta expresión obtiene el mismo resultado que la expresión final del ejemplo4.5, ya que la concatenación es, en realidad, un producto cartesiano y una restricción de igualdad sobre los atributos comunes.
Concatenación externa (Outer-join)
: R JOIN S (+)
Laconcatenación externa es una concatenación en la que las tuplas de R que no tienen valores en común con ninguna tupla de S, también aparecen en el resultado.
Ejemplo 4.9 Obtener unlistado de todos los inmuebles y las visitas que han tenido.
INMUEBLE JOIN VISITA (+)
Inum Calle Población Qnum Fecha Comentario
IA14 Enmedio, 128 Castellón Q56 24/11/99muy pequeño
IA14 Enmedio, 128 Castellón Q62 14/11/99 no tiene salón
IL94 Riu Ebre, 24 Castellón
IG4 Sorell, 5 Castellón Q76 20/10/99 muy lejos
IG4 Sorell, 5Castellón Q56 26/11/99
IG36 Alicante,1 Segorbe Q56 28/10/99
IG21 San Francisco, 10 Vinaroz
IG16 Capuchinos, 19 Castellón
La expresión S (+) JOIN R es equivalentea R JOIN S (+). Cuando en ambas relaciones hay tuplas que no se pueden concatenar y se desea que en el resultado aparezcan también todas estas tuplas (tanto las de una relación como lasde la otra), se utiliza la concatenación externa completa: R (+) JOIN S (+)
Se lo hace asi
Select * from oficina LEFT JOIN empleado on (oficina.cod_of = empleado. cod_of);
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • join me
  • join
  • joiner
  • join
  • concatenacion universal
  • Joiner 30
  • Inner Join
  • consultas join

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS