Ejemplos de como unir 2 o más tablas usando la función JOIN en una consulta de MySql. Algo muy sencillo, pero para los que empiezan algo básico.

1. En este ejemplo vamos a ver como hacer un SELECT y unir 2 tablas “frutas” y “colores” con estos campos:

frutas (ID, IDcolor, nombre)
colores (ID, nombre)

Vamos a hacer una consulta sql para extraer el nombre de cada fruta y junto a su respectivo color:

2. En este otro ejemplo vamos a ver como unir 3 tablas “frutas”, “colores” y “paises” con estos campos:

frutas (ID, IDcolor, IDpais, nombre)
colores (ID, nombre)
paises (ID, nombre)

Vamos a hacer una consulta sql para extraer el nombre de cada fruta y junto a su respectivo color y pais de procedencia:

Los diferentes tipos de JOINs:

(INNER) JOIN: El ejemplo de antes… Devuelve los registros que tienen valores coincidentes de ambas tablas.
LEFT (OUTER) JOIN: Devuelve todos los registros de la tabla de la izquierda y los registros coincidentes de la tabla de la derecha.
RIGHT (OUTER) JOIN: justo al revés… todos los registros de la tabla de la derecha y los registros coincidentes de la tabla de la izquierda.
FULL (OUTER) JOIN: devuelve todos los registros cuando hay una coincidencia en la tabla izquierda o derecha.

Agradezco tu comentario 🤘