1 Aires Veloso 1
2 Manuel Menezes 2
3 Sabino Gomes 5
4 Maria Helena 8
5 Alipio Romulo 10
5 Safe(2012) Acção
7 GIA +18
RIGHT JOIN
é obviamente o oposto do Left Join. Right Join retorna todas as colunas
da tabela à direita, mesmo se nenhuma linha correspondente tiver sido
encontrada na tabela à esquerda. Onde nenhuma correspondência foi
encontrada na tabela à esquerda, NULL é retornado.
Exemplo: vamos supor que precisamos obter nomes de clientes e filmes
alugados por eles. Agora temos um novo membro que ainda não alugou
nenhum filme.
mysql> select nome, apelido, titulo from clientes right join filmes on
filmes.codfilme = clientes.codfilme;
mysql> select titulo, nome, apelido from filmes left join clientes using
(codfilme) where categoria = 'Acção' and codfilme > 5;
Além de usar ON e USING com junções, podemos usar muitas outras cláusulas
no MySQL como GROUP BY, e até mesmo funções como SUM, AVG, etc