Tarea3 Script Relaciones
Tarea3 Script Relaciones
Tarea3 Script Relaciones
(CEUTEC)
I Parcial
Tarea # 3
Semana # 3
Sección 1234
Materia:
Administración de Base de Datos
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
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,
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
mostrará null.
FULL OUTER
Devuelve todas las filas de las dos tablas, la izquierda y la derecha. También se
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
cláusula WHERE junto con CROSS JOIN. Este tipo de resultado se denomina Producto
cartesiano.
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
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).
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
Creative Commons Attribution (Abril 2018). W3resource - Guía SQL. Rescatado de:
https://www.w3resource.com/sql/joins/cross-join.php