
La respuesta de Pablo Santa Cruz es correcta; Sin embargo, en caso de que alguien se haya topado con esta página y quiera más aclaraciones, aquí hay un desglose detallado.
Tablas de muestra
Supongamos que tenemos las siguientes tablas:
-- t1
id name
1 Tim
2 Marta
-- t2
id name
1 Tim
3 Katarina
Juntas internas
Una unión interna como esta:
SELECT *
FROM `t1`
INNER JOIN `t2` ON `t1`.`id` = `t2`.`id`;
Simplemente nos daría los registros que aparecen en ambas tablas, así:
1 Tim 1 Tim
Las combinaciones internas no tienen dirección (por ejemplo, izquierda o derecha) porque son explícitamente bidireccionales. Necesitamos un juego de ambos lados.
Conexiones externas
Las combinaciones externas, por otro lado, se utilizan para encontrar registros que pueden no coincidir en la otra tabla. Como tal, debe indicar qué página la combinación puede tener un registro faltante.
LEFT JOIN
y RIGHT JOIN
son la abreviatura de LEFT OUTER JOIN
y RIGHT...
leer mas:
[2021] sql – ¿Cómo puedo hacer un COMPLETO EXTERIOR JOIN en MySQL? {DH}