Relaciones · Microlección

RIGHT JOIN

Conserva todas las filas de la tabla derecha y las coincidencias de la izquierda.

Lectura: 5–8 minEjemplo prácticoRelacionado con el curso

En una frase

Conserva todas las filas de la tabla derecha.

Cuándo se utiliza

Combina información distribuida en tablas relacionadas. Conserva todas las filas de la tabla derecha y las coincidencias de la izquierda.

Conexión con el curso: estudia este concepto dentro de una secuencia completa en la lección relacionada.

Sintaxis y ejemplo

SQL
SELECT * FROM pedidos p RIGHT JOIN clientes c ON p.cliente_id = c.id;

Cómo leerlo

  • SELECT * FROM pedidos p RIGHT JOIN clientes c ON p.cliente_id = c.id;: elige las columnas o expresiones del resultado.

Error que conviene evitar

No lo memorices sin contexto

No todos los motores lo soportan; un LEFT JOIN invirtiendo las tablas suele ser más portable.

Antes de ejecutar una instrucción, predice qué filas y columnas esperas obtener o modificar. Esa predicción permite detectar errores con más rapidez.

Mini práctica

Autoevaluación

Explícalo con tus palabras

Sin copiar la definición, responde: ¿qué problema resuelve RIGHT JOIN y qué parte del ejemplo produce ese efecto?

Qué debe contener una buena respuesta

Una buena respuesta menciona el momento en que se usa, el efecto sobre filas, columnas o estructura y una precaución relevante. No es necesario recitar la sintaxis exacta.

Compatibilidad

La idea general pertenece a SQL, pero la sintaxis exacta, las funciones disponibles y el comportamiento pueden variar entre PostgreSQL, MySQL, SQLite, SQL Server y Oracle. Verifica la documentación oficial del motor antes de utilizarlo en producción.

Recuerda

  • Conserva todas las filas de la tabla derecha.
  • No todos los motores lo soportan; un LEFT JOIN invirtiendo las tablas suele ser más portable.
  • Prueba el ejemplo con pocos datos y comprueba el resultado esperado.

Conceptos relacionados