SQL JOIN

Un SQL JOIN combina registros de dos tablas.

Un JOIN localiza valores de columna relacionados en las dos tablas.

Una consulta puede contener cero, uno o múltiples operaciones de JOIN.

INNER JOIN es lo mismo que JOIN; la palabra clave INNER es opcional.

Diferentes tipos de JOINs

JUNTA: Selecciona los registros que tienen valores coincidentes en ambas tablas.

UNIRSE A LA IZQUIERDA (EXTERIOR): Seleccionar registros de la primera tabla (la de la izquierda) con registros de la tabla de la derecha que coincidan.

UNIRSE A LA DERECHA (EXTERIOR): Seleccionar registros de la segunda tabla (la más a la derecha) con registros de la tabla de la izquierda que coincidan.

Selecciona todos los registros que coinciden con los registros de la mesa izquierda o derecha.

La sintaxis de SQL JOIN

La sintaxis general es:

SELECCIONE los nombres de las columnas

 DESDE nombre de la mesa1 ÚNETE a nombre de la mesa2

     ON nombre de la columna1 = nombre de la columna2

 Dónde está la condición

La sintaxis general con INNER es:

SELECCIONE los nombres de las columnas

 DESDE nombre de la mesa1 DENTRO ENTRAR nombre de la mesa2

     ON nombre de la columna1 = nombre de la columna2

 Dónde está la condición

Nota: La palabra clave INNER es opcional: es la operación de JOIN por defecto y la más utilizada.