Considerando as tabelas T1 e T2, anteriormente apresentadas,...

Próximas questões
Com base no mesmo assunto
Q2398331 Banco de Dados
Considerando as tabelas T1 e T2, anteriormente apresentadas, analise o comando SQL a seguir.

select * from T1 full outer join T2 on T1.P=T2.P


Além da linha de títulos, a execução desse comando produz um resultado com:
Alternativas

Comentários

Veja os comentários dos nossos alunos

São seis linhas porque é full outer join, ou seja, a linha com valor nulo trará mais duas linhas.

Um full outer join irá juntar ambas as colunas T1.P e T2.P de acordo com os valores iguais, mas em 2 colunas separadas. E cada coluna terá sua tupla original duplicada ao seu respectivo lado (esquerdo ou direito). A diferença para um inner join é que quando T1.P ou T2.P possuírem algum valor que o outro não possui, essa tupla ainda será apresentada na tabela mas sem valores correspondentes ao lado oposto.

Tipo assim: --FORMANDO 6 TUPLAS E 5 COLUNAS

T1.P | T2.P

1 NULL

2 2

3 3

4 NULL

NULL 8

NULL NULL

Um full outer join irá juntar ambas as colunas T1.P e T2.P de acordo com os valores iguais, mas em 2 colunas separadas. E cada coluna terá sua tupla original duplicada ao seu respectivo lado (esquerdo ou direito). A diferença para um inner join é que quando T1.P ou T2.P possuírem algum valor que o outro não possui, essa tupla ainda será apresentada na tabela mas sem valores correspondentes ao lado oposto.

Tipo assim: --FORMANDO 6 TUPLAS E 5 COLUNAS

T1.P | T2.P

1 NULL

2 2

3 3

4 NULL

NULL 8

NULL NULL

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo