Está en la página 1de 2

hermosaprogramacion.

com

http://www.hermosaprogramacion.com/2014/05/sql-inner-join/

INNER JOIN en SQL


James
Revelo

La clausula INNER JOIN permite combinar dos tablas de forma equivalente con respecto a un atributo en
comn.

Definicin
SELECT tabla1.columna1, tabla2.columna2
FROM tabla1 INNER JOIN tabla2
ON tabla1.ColumnaEnComun = tabla2.ColumnaEnComun;
INNER JOIN crea una tabla nueva, donde pondr las filas seleccionadas despus de cotejar las filas de la tabla 1 y
la tabla 2. La forma en que se cotejan depende del predicado que posee el JOIN en la clausula ON.
El motor de bases de datos empieza a comparar fila por fila comprobando el enunciado, el cual se basa en la
comparacin de un atributo en comn que relacione las tablas. Dicho atributo frecuentemente es la llave fornea,
producto de una relacin entre tablas.
Ejemplo
Para observar la funcionalidad del INNER JOIN usaremos las las tablas EMPLEADO e INFORME:

Registro de la tabla EMPLEADO

Registro de la tabla INFORME

Consultaremos el nombre y edad del empleado acompaado de la descripcin de todos los informes que
ha realizado:
SELECT NOMBRE, EDAD , DESCRIPCION

FROM EMPLEADO INNER JOIN INFORME


ON EMPLEADO.ID=INFORME.ID_EMP
ORDER BY NOMBRE;

Resultado del INNER JOIN

También podría gustarte