jueves, 15 de diciembre de 2011

Head First MySQL: Capitulo 10

Autor: Sebastian Caro
Competencia: Comunicación Oral y Escrita
Nivel 1: Expresa eficaz y correctamente sus ideas, sentimientos, opiniones, en situaciones formales e informales, tanto en forma oral como escrita, de manera de provocar una comunicación efectiva.
Palabra Clave:  Capitulo 10 Outer joins, Self - joins and Union.
Descripción:  esta presentación le daremos a ver los distintos usos del join. Mostraremos los casos de join, Union y Self - Join con sus respectivos ejemplos para la mayor compresión del tema.
Join:
Esta sentencia nos permite combinar registros de dos o mas tablas en una base de datos.
Tenemos 3 tipos de JOIN:
-Interno
-Externo
-Cruzado
Tipos de JOIN:
-Interno: devuelve las filas de ambas tablas, donde hay una coincidencia.
-Externo: devuelve las filas que no tiene sus correspondientes contra partes en la otra tabla.
-Cruzada: es el regreso de todos los registros posibles.
Combinacion externa Outer Join:
Para realizar una combinación hay que saber que tabla esta a la izquierda y que tabla esta a la derecha. esta operación se puede utilizar de tres formas:
-de la tabla izquierda(Left Outer Join)
-de la tabla derecha(Right Outer Join)
-combinación completa(Full Outer Join)
Left Outer Join:
El resultado de esta combinación se contendrá en la tabla de la izquierda, aun cuando no halla un registro correspondiente en la tabla de la derecha para uno de la izquierda.
Sintaxis:
Select* from (tabla A) Left Outer Join(tabla B) On (Columna A) = (Columna B);
ejemplo:
Select * from empleado Left Outer Join departamento on IDDepartamento = IDDepartamento;
Right Outer Join:
Esta operación es al revés de la anterior (las tablas cambian de posición), la tabla de la derecha pasa a la izquierda, y lo mismo con la izquierda.
Sintaxis:
Select* from (tabla B) Right Outer Join (tabla A) On (Columna B) = (Columna A);
Ejemplo:
Select* from empleado Right Outer Join departamento On IDDepartamento = IDDepartamento;
Full Outer Join:
Esta combinación nos presenta la union de las dos tablas, es decir, que tendrá los registros de ambas tablas y sin presentar valores nulos para registros de ambas tablas y sin presentar valores nulos para registros sin pareja.
Sintaxis: Select*From (tabla A) Full Outer Join (tabla B) On (Columna A) = (Columna B);
Ejemplo:
Select* from empleado Full Outer Join departamento On IDDepartamento = IDDepartamento;
Union:
La union se utiliza para combinar los resultados de varias instrucciones Select en una tabla. Las columnas seleccionadas que figuran en las posiciones correspondientes de cada comando Select deben tener el mismo tipo de dato.
Sintaxis:
Select * from (tabla1) where (condicion1) Union Select* from (tabla2) where (condicion2);
Ejemplo:
Select * from tabla1 UNION Select * from tabla2;

Reflexión: a través de este capitulo hemos aprendido los distintos tipos de Join y a la vez la funcionalidad que presentan esto al momento de establecer una combinación de nuestras tablas en la Base de Datos.

No hay comentarios:

Publicar un comentario