INNER JOIN en SQL

INNER JOIN en SQL devuelve solo filas que cumplen la condición de unión en ambas tablas. Es el join más usado en consultas de negocio.

Sintaxis base

SELECT c.nombre, p.total
FROM clientes c
INNER JOIN pedidos p ON p.cliente_id = c.id;

Si un cliente no tiene pedido, no aparece en el resultado porque no hay coincidencia.

Buenas prácticas

  • Usa alias claros para tablas.
  • Verifica que la clave de unión represente realmente la relación.
  • Empieza con pocas columnas para validar el resultado.

Cuando necesites conservar todas las filas de una tabla principal, cambia a LEFT JOIN.