INNER JOIN: permite coincidir las filas entre las dos tablas especificadas en la instrucción INNER JOIN en función de una o más columnas que tengan datos coincidentes. Preferiblemente, la unión se basa en la integridad referencial que impone la relación entre las tablas para garantizar la integridad de los datos.
INNER JOIN: permite coincidir las filas entre las dos tablas especificadas en la instrucción INNER JOIN en función de una o más columnas que tengan datos coincidentes. Preferiblemente, la unión se basa en la integridad referencial que impone la relación entre las tablas para garantizar la integridad de los datos.
- Solo para agregar un pequeño comentario a las definiciones básicas anteriores, en general, la opción INNER JOIN se considera la combinación más común necesaria en aplicaciones y / o consultas. Aunque ese es el caso en algunos entornos, realmente depende del diseño de la base de datos, la integridad referencial y los datos necesarios para la aplicación. Como tal, tómese el tiempo para comprender los datos que se solicitan y luego seleccione la opción de unión adecuada.
- Aunque la mayoría de la lógica de unión se basa en valores coincidentes entre las dos columnas especificadas, también es posible incluir lógica utilizando mayor que, menor que, no igual, etc
- LEFT OUTER JOIN: según las dos tablas especificadas en la cláusula de unión, todos los datos se devuelven desde la tabla de la izquierda. En la tabla de la derecha, los datos coincidentes se devuelven además de los valores NULL cuando existe un registro en la tabla de la izquierda, pero no en la tabla de la derecha.
- Otro elemento a tener en cuenta es que la lógica LEFT y RIGHT OUTER JOIN es opuesta entre sí. Por lo tanto, puede cambiar el orden de las tablas en la declaración de combinación específica o cambiar el JOIN de izquierda a derecha o viceversa y obtener los mismos resultados.
- RIGHT OUTER JOIN: según las dos tablas especificadas en la cláusula de unión, todos los datos se devuelven desde la tabla de la derecha. En la tabla de la izquierda, los datos coincidentes se devuelven además de los valores NULL cuando existe un registro en la tabla de la derecha pero no en la tabla de la izquierda.
- SELF JOIN: en esta circunstancia, la misma tabla se especifica dos veces con dos alias diferentes para hacer coincidir los datos dentro de la misma tabla.
- CROSS JOIN: Basado en las dos tablas especificadas en la cláusula de unión, se crea un producto cartesiano si una cláusula WHERE filtra las filas. El tamaño del producto cartesiano se basa en multiplicar el número de filas de la tabla de la izquierda por el número de filas de la tabla de la derecha.
- FULL JOIN: según las dos tablas especificadas en la cláusula de unión, todos los datos se devuelven de ambas tablas independientemente de los datos coincidentes.

Realizar los ejercicios de la página web: https://www.w3schools.com/sql/sql_join.asp
