2.1.1. INNER JOIN

O operador INNER JOIN tem comportamento semelhante à cláusula WHERE. Ele elimina os casos em que na relação não pode ser confirmada, ou seja, onde o elemento de uma tabela não se relaciona com o da outra.

C1 - Relação entre donos de animais e animais usando o operador INNER JOIN.

SELECT P.NOME AS DONO, A.NOME AS ANIMAL

FROM PESSOAS AS P

INNER JOIN ANIMAIS AS A

ON P.ID = A.DONO

Essa consulta relaciona ambas as tabelas pelo vínculo entre o identificador (chave primária) da tabela de pessoas com o identificador do dono (chave estrangeira) na tabela de animais, porém eliminando aquelas tuplas que não completam a relação (pessoas que não possuem animais e animais que não tem donos).

O resultado de C6 seria:

Dono Animal
João Bolinha
João Ventania
Pedro Lulu
Resultado da consulta C7
Copyright © 2014 AIEC.