SQL INNER JOIN — Coincidencia en ambos lados

INNER JOIN devuelve solo los registros con filas correspondientes en ambos lados. Es prácticamente estándar en los cuatro dialectos; MySQL antiguo a veces usa join implícito (FROM a, b WHERE).

Abrir la herramienta DevRef Hub →

Datos clave

SintaxisSELECT u.name, o.total FROM users u INNER JOIN orders o ON o.user_id = u.id;
ResultadoSolo filas coincidentes
Implícito (MySQL antiguo)FROM a, b WHERE
PortabilidadEstándar en los 4 dialectos

Preguntas frecuentes

¿Qué hace INNER JOIN?

Devuelve solo las filas que coinciden en ambas tablas.

¿INNER JOIN o LEFT JOIN?

INNER descarta filas sin coincidencia; LEFT conserva todas las de la izquierda, NULL a la derecha.

Páginas relacionadas

SQL INNER JOIN forma parte de DevRef Hub en GOAT Lab: una referencia gratuita que puedes usar sin registrarte y que funciona sin conexión. Abre la herramienta de arriba para cualquier valor.

Publicidad

Parte de GOAT Lab — 26 herramientas gratuitas en el navegador para ciencia, ingeniería y desarrollo. Sin registro.