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
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
1
Resposta: Alternativa 3
II e III
Explicação:
Perguntas interessantes
História,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Contabilidade,
1 ano atrás