Una combinación interna es una combinación en la que los únicos resultados que se muestran son resultados en los que las claves están en ambas tablas. Una combinación externa mostrará los resultados para todas las claves en una tabla, una combinación izquierda desde la primera y una combinación derecha desde la segunda. Por ejemplo:
Digamos que la tabla 1 tiene los siguientes pares de datos y clave primaria: (1, a), (2, b), (3, c)
Supongamos también que table2 tiene los siguientes pares de claves principales y datos: (1, diversión), (3, can), (4, pasar)
Por lo tanto, una unión interna de table1 a table2 en las claves primarias produciría los siguientes tripletes resultantes (con la clave primaria común primero, el segundo elemento de la primera tabla segundo y el segundo elemento de la segunda tabla tercero): (1, a, diversión), ( 3, c, lata)
Una combinación externa izquierda de table1 a table2 en las claves primarias produciría los siguientes tripletes resultantes (el mismo formato que el anterior): (1, a, fun), (2, b, NULL), (3, c, can)
Una unión externa derecha de table1 a table2 en las claves primarias produciría los siguientes tripletes resultantes (el mismo formato que el anterior): (1, a, fun), (3, c, can), (4, NULL, suceder)
Espero que esto explique el concepto decentemente bien.