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 INNER JOIN en una consulta SQL?

Una consulta INNER JOIN en SQL se utiliza para combinar filas de dos o más tablas en función de una condición de coincidencia entre las tablas. Este tipo de join devuelve sólo las filas que tienen coincidencias en ambas tablas, descartando aquellas que no cumplen con la condición especificada.

La sintaxis básica de una consulta INNER JOIN es la siguiente:

SELECT tabla1.columna1, tabla2.columna2 FROM tabla1 INNER 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. La tabla Empleados tiene información sobre los empleados, mientras que la tabla Departamentos tiene información sobre los departamentos. Para obtener una lista de empleados con sus respectivos departamentos, podrías usar un INNER JOIN de la siguiente manera:

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

En este ejemplo:

  • Se seleccionan las columnas Nombre y Puesto de la tabla Empleados.

  • También se selecciona la columna NombreDepartamento de la tabla Departamentos.

  • El INNER JOIN se realiza en base a que el IDDepartamento en la tabla Empleados coincida con el IDDepartamento en la tabla Departamentos.

Whatsapp Mentores Tech