Informática, perguntado por Santosilva9986, 5 meses atrás

QUESTÃO 4

A linguagem SQL nos permite extrair dados de mais de uma tabela utilizando o comando SELECT e informando mais de uma tabela na cláusula FROM separadas por vírgulas. Após isto, precisamos na cláusula WHERE ligar as tabelas em suas respectivas chaves primárias e chaves estrangeiras.

Da mesma forma, a cláusula JOIN é usada para combinar linhas de 2 ou mais tabelas, baseadas nas relações existentes entre elas.

Disponível: . Acesso em: 01 mai. 2018.

Referente a cláusula JOIN, leia as afirmações abaixo:

I. Para retorna todos os registros correspondentes de duas tabelas, tendo como retorno NULO quando o registro correspondente não existir, utilizando a cláusula INNER JOIN.

II. Para retornar todos os registros da esquerda e seus correspondentes da direita, utilizamos a cláusula LEFT JOIN.

III. Podemos utlizar simplesmente a declaração da cláusula JOIN, sendo equivalente a cláusula INNER JOIN.

IV. RIGHT JOIN não é um comando válido em um banco de dados relacional.

É correto que se afirma em:

Alternativa 1: I apenas.
Alternativa 2: I e II apenas.
Alternativa 3: II e III apenas.
Alternativa 4: I, II e III apenas.
Alternativa 5: I, II, III e IV.

Soluções para a tarefa

Respondido por edurich2021
1

Resposta: II e III apenas.

Explicação:

I - Inner join permite usar um operador de comparação para comparar os valores de colunas vindas de tabelas associadas, mas não retorna valor nulo.

IV - Falsa, pois o comando right join é válido em um banco de dados relacional. Ele retorna todos os dados encontrados na tabela à direita de JOIN. Se não existirem dados associados entre as tabelas a esquerda e a direita de JOIN, serão retornados valores nulos.

Perguntas interessantes