JOIN en SQL: combinar datos de varias tablas

INNER JOIN y LEFT JOIN explicados con un ejecutor de consultas real sobre dos tablas relacionadas.

Los datos se reparten en varias tablas relacionadas por una clave foránea. En nuestro ejemplo, pedidos.usuario_id apunta a usuarios.id. Un JOIN junta las filas de ambas tablas según esa relación.

SELECT usuarios.nombre, pedidos.producto, pedidos.importe
FROM pedidos
JOIN usuarios ON pedidos.usuario_id = usuarios.id;

Ejecutor de consultas

INNER JOIN frente a LEFT JOIN

Las tablas de ejemplo

Comprueba lo aprendido