Guía de entrevistas técnicas de Bases de Datos

Accede/Registrate para Descargar tu Guía

Lista de Preguntas


¿Qué es una cláusula RIGHT JOIN en una consulta SQL?

Una cláusula RIGHT JOIN en una consulta SQL es similar a un LEFT JOIN, pero en este caso, devuelve todas las filas de la tabla derecha (la segunda mencionada) y las filas coincidentes de la tabla izquierda (la primera mencionada). Si no hay coincidencias en la tabla izquierda, se devuelven valores NULL para las columnas de esa tabla.

La sintaxis básica de una cláusula RIGHT JOIN es la siguiente:

SELECT tabla1.columna1, tabla2.columna2
FROM tabla1
RIGHT JOIN tabla2 ON tabla1.columnaX = tabla2.columnaY;

Donde:

  • tabla1, tabla2: Son los nombres de las tablas que deseas combinar.
  • columnaX, columnaY: Son las columnas que se utilizan como criterio de coincidencia entre las tablas.

Ejemplo:

   Supongamos que tienes dos tablas, una llamada Empleados y otra llamada Departamentos. Quieres obtener una lista de todos los departamentos y, si están disponibles, los empleados que pertenecen a cada departamento. Aquí está la estructura de las tablas:

Tabla Empleados:

Tabla Departamentos:

La consulta SQL con RIGHT JOIN sería la siguiente:

SELECT Empleados.IDEmpleado, Empleados.Nombre, Empleados.Puesto, Departamentos.NombreDepartamento
FROM Empleados
RIGHT JOIN Departamentos ON Empleados.IDDepartamento = Departamentos.IDDepartamento;

El resultado de esta consulta sería:

 

Whatsapp Mentores Tech