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.