Tarea3 Script Relaciones

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Centro Universitario Tecnológico

(CEUTEC)

I Parcial
Tarea # 3
Semana # 3
Sección 1234

Materia:
Administración de Base de Datos

San Pedro Sula, Cortés, Honduras.


Join
Los JOIN en SQL sirven para combinar filas de dos o más tablas basándose en un

campo común entre ellas, devolviendo por tanto datos de diferentes tablas. Un JOIN se

produce cuando dos o más tablas se juntan en una sentencia SQL. La sentencia JOIN (unir,

combinar) de SQL permite combinar registros de una o más tablas en una base de datos

relacional. En el Lenguaje de Consultas Estructurado (SQL) hay tres tipos de JOIN:

interno, externo y cruzado.

El estándar ANSI del SQL especifica cinco tipos de JOIN: INNER, LEFT

OUTER, RIGHT OUTER, FULL OUTER y CROSS. Una tabla puede unirse a sí misma,

produciendo una auto-combinación, SELF-JOIN.

Matemáticamente, JOIN es composición relacional, la operación fundamental en

el álgebra relacional, y, generalizando, es una función de composición.

Tipos de Join

INNER
Devuelve todas las filas cuando hay al menos una coincidencia en ambas tablas.

INNER JOIN
Selecciona todas las filas de las dos columnas siempre y cuando haya una

coincidencia entre las columnas en ambas tablas. Es el tipo de JOIN más común.
LEFT OUTER
Devuelve todas las filas de la tabla de la izquierda, y las filas coincidentes de la

tabla de la derecha.

LEFT JOIN
Mantiene todas las filas de la tabla izquierda (la tabla1). Las filas de la tabla derecha
se mostrarán si hay una coincidencia con las de la izquierda. Si existen valores en la tabla
izquierda pero no en la tabla derecha, ésta mostrará null.
RIGHT OUTER
Devuelve todas las filas de la tabla de la derecha, y las filas coincidentes de la tabla

de la izquierda.

Es igual que left join, pero al revés. Ahora se mantienen todas las filas de la tabla

derecha (tabla2). Las filas de la tabla izquierda se mostrarán si hay una coincidencia con las

de la derecha. Si existen valores en la tabla derecha pero no en la tabla izquierda, ésta se

mostrará null.
FULL OUTER
Devuelve todas las filas de las dos tablas, la izquierda y la derecha. También se

llama full outer join.

Outer join o full outer join devuelve todas las filas de la tabla izquierda (tabla1) y de

la tabla derecha (tabla2). Combina el resultado de los join left y right. Aparecerá null en

cada una de las tablas alternativamente cuando no haya una coincidencia.


CROSS
El sql cross join produce un conjunto de resultados que es el número de filas en la

primera tabla multiplicado por el número de filas en la segunda tabla si no se usa la

cláusula WHERE junto con CROSS JOIN. Este tipo de resultado se denomina Producto

cartesiano.

Si la cláusula WHERE se utiliza con CROSS JOIN, funciona como un INNER

JOIN. Una combinación cruzada devuelve el producto cartesiano de las filas de los

conjuntos de filas de la combinación. En otras palabras, combinará cada fila del primer

conjunto de filas con cada fila del segundo conjunto de filas.


Bibliografía

Wikipedia (2018). Join.


Rescatado de: https://es.wikipedia.org/wiki/Join

Ingeniería de Software (2015). Tipos de join en SQL – Blog Jordi Cabot. Rescatado de:
https://ingenieriadesoftware.es/tipos-sql-join-guia-referencia/SwapBytes (2015).

GENBETA(2018) – Todo sobre SQL. Rescatado de:


https://www.genbeta.com/desarrollo/explicacion-grafica-de-los-join-en-sql-y-sus-
resultados

Diego Web (2018). Tipos de Join. Rescatado de:


https://diego.com.es/principales-tipos-de-joins-en-sql

Stack Over Flow (2015). Foro preguntas y respuestas – Cross Join vs. Join In. Rescatado
de: https://stackoverflow.com/questions/17759687/cross-join-vs-inner-join-in-sql-
server-2008

Microsoft (2015). Docs Microsoft CROSS JOIN. Rescatado de:


https://docs.microsoft.com/en-us/u-sql/statements-and
expressions/select/from/joins/cross-join

Creative Commons Attribution (Abril 2018). W3resource - Guía SQL. Rescatado de:
https://www.w3resource.com/sql/joins/cross-join.php

También podría gustarte