Вы находитесь на странице: 1из 5

CENTRO EDUCATIVO TECNICO LABORAL KINAL

5TO. PERITO EN INFORMATICA

INVESTIGACION:
INVESTIGACION #5

Alumno
Angel Miguel Reyes Guerrero
Carné 2018-391

Guatemala, 1 de marzo de 2019.

Tabla de Contenido
1. Introducción................................................................................................................... 3
2. Join.................................................................................................................................. 4
1. INNER JOIN ................................................................................................................ 4
2. LEFT JOIN (OUTER JOIN) ........................................................................................ 4
3. RIGHT JOIN (OUTER JOIN) ..................................................................................... 4
4. FULL OUTER JOIN (OUTER JOIN).......................................................................... 4
5. CROSS JOIN ............................................................................................................... 4
6. SELF JOIN .................................................................................................................. 4
3. Conclusión ...................................................................................................................... 5
1. Introducción
Las sentencias llamadas JOIN las usamos para unir tablas de distintas formas, ya sea unión
de una con la otra en su totalidad, unión de ambas solo de ciertas características o consultas
que solicitamos, tambien existe la unión de registros o resultados de una misma tabla, para
cada unión que queremos hacer usamos una sentencia diferente, la única similitud que
tienen todas es el JOIN.
2. Join
Esta sentencia permite unir registros de 2 o más tablas que se localizan en una base de datos
de tipo relacional. Existen 3 tipos de JOIN los cuales son:
 Interno: INNER
 Externo: LEFT OUTER RIGHT OUTER FULL OUTER
 Cruzado: CROSS
Tambien se pueden unir los registros de una sola tabla usando la sentencia SELF-JOIN
Esta sentencia es prácticamente un conector lógico, si hablamos de algebra esta sería una
función de composición.
1. INNER JOIN
Suponiendo que tenemos una tabla A y una tabla B, usando esta sentencia cada registro que
pertenece a la tabla A se combina con los registros que tiene la tabla B, según se apliquen
las condiciones en la sentencia JOIN. Si un registro no cumple con las condiciones que se
especifican es excluido, esta sentencia es la más usada de los 3 tipos que existen y se
considera como predeterminada.
2. LEFT JOIN (OUTER JOIN)
El resultado que esta operación muestra contiene todos los registros de la primera tabla que
se menciona en la consulta, y esto es independiente de los registros que existen en la tabla
que se pone en la consulta después de la primera
3. RIGHT JOIN (OUTER JOIN)
Esta operación tiene una similitud con la anterior, con la diferencia de que es inverso, es
decir, el resultado contiene los registros de la segunda tabla ingresada en la consulta y es
independiente de los datos que tenga la primera tabla ingresada en la consulta.
4. FULL OUTER JOIN (OUTER JOIN)
Esta sentencia muestra los resultados de ambas tablas, la primera y la segunda ingresada en
la consulta, o para verlo así en la de la derecha y en la de la izquierda, aunque entre ellas no
tengan nada en común o alguna similitud. Presentará los registros de ambas tablas, y
presentará NULL para los registros que no tengan pareja.
5. CROSS JOIN
Esta sentencia presenta en forma de “producto cartesiano” los registros de las 2 tablas, estos
estarán combinados, este enuncia las tablas que serán combinadas, con la excepción de que
no se le puede poner algún tipo de filtro.
6. SELF JOIN
Y esta se usa para unir una tabla a sí misma, esta es útil cuando se quiere combinar
registros en la misma tabla, que tienen una condición con coincidencia.
3. Conclusión
Saber usar estas sentencias nos pueden servir de mucho, ya que a veces no queremos
mostrar todos los datos de una tabla, o en todo caso, queremos mostrar datos específicos de
varias tablas al mismo tiempo, esa es la facilidad o lo que nos hace una sentencia JOIN, ya
que no solo es una sentencia, son varias las que podemos usar y tenemos varias opciones, es
decir que no solo tenemos una solución, sino varias.

Вам также может понравиться