SQL RIGHT JOIN: En qué consiste y cómo utilizarlo

La palabra clave RIGHT JOIN devuelve todos los registros de la tabla correcta (tabla 2) y los registros coincidentes de la tabla izquierda (tabla 1). El resultado es NULL desde el lado izquierdo, cuando no hay coincidencia.


Sintaxis RIGHT JOIN

A continuación puedes revisar la sintaxis de la unión de tablas RIGHT JOIN

SELECT nombre_columna(s)
FROM tabla1
RIGHT JOIN tabla2 
           ON tabla1.nombre_columna = tabla2.nombre_columna;
SQL Right Join
Los puntos azules representan los registros que selecciona la instrucción de sql right join.

La siguiente instrucción SQL devolverá todos los empleados y todas las órdenes que puedan haber realizado:

SELECT pedidos.pedidoID
, Empleados.Apellidos
, Empleados.Nombre
FROM pedidos
RIGHT JOIN Empleados 
           ON pedidos.EmpleadoID = Empleados.EmpleadoID
ORDER BY pedidos.PedidoID;

Importante: La palabra clave RIGHT JOIN devuelve todos los registros de la tabla correcta (EMPLEADOS), incluso si no hay coincidencias en la tabla de la izquierda (PEDIDOS).