Coursera Learner working on a presentation with Coursera logo and
Coursera Learner working on a presentation with Coursera logo and

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.