Um SQL JOIN combina registros de duas tabelas.
A JOIN localiza os valores das colunas relacionadas nas duas tabelas.
Uma consulta pode conter zero, uma, ou múltiplas operações JOIN.
INNER JOIN é o mesmo que JOIN; a palavra-chave INNER é opcional.

Diferentes tipos de JUNTAS
(INNER) JOIN: Selecione registros que tenham valores correspondentes em ambas as tabelas.
LEFT (OUTER) JOIN: Selecione registros da primeira tabela (esquerda – mais à esquerda) com registros da tabela da direita correspondentes.
RIGHT (OUTER) JOIN: Seleccionar registos da segunda tabela (a mais à direita) com registos correspondentes da tabela à esquerda.
FULL (OUTER) JOIN: Seleciona todos os registros que combinam com os registros da tabela da esquerda ou da direita.

A sintaxe SQL JOIN
A sintaxe geral é:
SELECCIONAR nomes de colunas
DA mesa-nome1 JOIN table-name2
ON nome_da_coluna1 = nome_da_coluna2
ONDE está a condição
A sintaxe geral com INNER é:
SELECCIONAR nomes de colunas
DA mesa-nome1 INNER JOIN mesa-nome2
ON nome_da_coluna1 = nome_da_coluna2
ONDE está a condição
Nota: A palavra-chave INNER é opcional: é tanto a operação de JOIN padrão como a mais comumente usada.