JOIN in SQL: combining data from several tables

INNER JOIN and LEFT JOIN explained with a real query runner on two related tables.

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;

Query runner

INNER JOIN vs LEFT JOIN

The sample tables

Check what you've learned