Informática, perguntado por umcastello, 10 meses atrás


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:
Alternativas

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 rayllecn
20

A alternativa correta é a 3: II e III apenas.

I - Falsa, pois a cláusula inner join permite usar um operador de comparação para comparar os valores de colunas provenientes de tabelas associadas, porém, não retorna valor nulo.

II - Verdadeira

III - Verdadeira

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

Espero ter ajudado, bons estudos :)

Respondido por pedro111129
1

Resposta: Alternativa 3

II e III

Explicação:

Perguntas interessantes