INNER JOIN
Descrição: Retorna apenas as linhas que têm correspondência em ambas as tabelas A e B.
SQL:
SELECT *
FROM A
INNER JOIN B ON A.key = B.key;

FULL JOIN
Descrição: Retorna todas as linhas de ambas as tabelas, com correspondências onde disponíveis, e preenche com NULL onde não há correspondência.
SQL:
SELECT *
FROM A
FULL JOIN B ON A.key = B.key;


LEFT JOIN
Descrição: Retorna todas as linhas da tabela A e as linhas correspondentes da tabela B. Onde não há correspondência, os valores de B são preenchidos com NULL.
SQL:
SELECT *
FROM A
LEFT JOIN B ON A.key = B.key;

RIGHT JOIN
Descrição: Retorna todas as linhas da tabela B e as linhas correspondentes da tabela A. Onde não há correspondência, os valores de A são preenchidos com NULL.
SQL:
SELECT *
FROM A
RIGHT JOIN B ON A.key = B.key;