Considere as tabelas, as consultas e os seus resultados apresentados a seguir:
A tabela abaixo denominada 'pessoas', em que o atributo id_pessoa é chave primária:
| id_pessoa | sobrenome | nome | endereco | cidade |
| 1 | Henri | Olavo | Rua da Árvore, 10 | Porto Alegre |
| 2 | Suez | Tobias | Avenida Capuaçu, 23 | Porto Alegre |
| 3 | Peterson | Kari | Rua das Palmeiras, 445 | Canoas |
A tabela abaixo denominada 'pedidos', em que o atributo id_pedido é chave primária:
| id_pedido | numero_pedido | id_pessoa |
| 1 | 77895 | 3 |
| 2 | 44678 | 3 |
| 3 | 22456 | 1 |
| 4 | 24562 | 1 |
| 5 | 34764 | 15 |
O atributo id_pessoa na tabela 'pedidos' referencia o atributo id_pessoa da tabela 'pessoas' (logo, é uma chave estrangeira).
Observe as consultas abaixo e os seus resultados.
| Consulta 1 | SELECT p.sobrenome, p.nome, pd.numero_pedido FROM pessoas INNER JOIN pedidos ON pessoas.id_pessoa=pedidos.id_pedido ORDER BY pessoas.sobrenome ; |
| Consulta 2 | SELECT pessoas.sobrenome, pessoas.nome, pedidos.numero_pedido FROM pessoas LEFT JOIN pedidos ON pessoas.id_pessoa=pedidos.id_pedido ORDER BY pessoas.sobrenome ; |
| Consulta 3 | SELECT pessoas.sobrenome, pessoas.nome, pedidos.numero_pedido FROM pessoas RIGHT JOIN pedidos ON pessoas.id_pessoa=pedidos.id_pedido ORDER BY pessoas.sobrenome ; |
| Resultado da Consulta 1 | ||
| sobrenome | nome | numero_pedido |
| Henri | Olavo | 22456 |
| Henri | Olavo | 24562 |
| Peterson | Kari | 77895 |
| Peterson | Kari | 44678 |
| Resultado da Consulta 2 | ||
| sobrenome | nome | numero_pedido |
| Henri | Olavo | 22456 |
| Henri | Olavo | 24562 |
| Peterson | Kari | 77895 |
| Peterson | Kari | 44678 |
| Suez | Tobias | |
| Resultado da Consulta 3 | ||
| sobrenome | nome | numero_pedido |
| Henri | Olavo | 22456 |
| Henri | Olavo | 24562 |
| Peterson | Kari | 77895 |
| Peterson | Kari | 44678 |
| 34764 | ||
Sobre as consultas realizadas, pode-se afirmar que: