Logo Passei Direto
Buscar
Na linguagem SQL, a consulta simples a um Banco de Dados é uma instrução SELECT e a consulta composta inclui duas ou mais instruções SELECT.
Com relação às consultas com a utilização da linguagem SQL é correto afirmar que o operador:
EXCEPT é usado para combinar duas ou mais instruções SELECT, retornando somente as linhas da primeira instrução SELECT que sejam semelhantes a uma linha das demais instruções.
INTERSECT é usado para combinar duas instruções SELECT, retornando somente as linhas da primeira instrução SELECT que sejam idênticas a uma linha da segunda instrução SELECT.
UNION é usado para combinar os resultados de duas ou mais instruções SELECT, retornando linhas duplicadas.
EXCEPT, quando usado na combinação duas instruções SELECT, a ordem das instruções SELECT não altera o resultado da consulta.
UNION ALL, quando usado na combinação de duas instruções SELECT, a ordem das instruções SELECT altera o resultado da consulta.
User badge image
Praticando Para o Saber

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar as afirmações sobre os operadores SQL: 1. EXCEPT: Este operador retorna as linhas da primeira instrução SELECT que não estão presentes nas demais. Portanto, a afirmação está incorreta. 2. INTERSECT: Este operador retorna somente as linhas que são idênticas em ambas as instruções SELECT. A afirmação está correta. 3. UNION: Este operador combina os resultados de duas ou mais instruções SELECT, mas elimina as linhas duplicadas. Portanto, a afirmação está incorreta, pois diz que retorna linhas duplicadas. 4. EXCEPT: A ordem das instruções SELECT realmente altera o resultado, pois ele retorna as linhas da primeira que não estão na segunda. Portanto, a afirmação está incorreta. 5. UNION ALL: Este operador combina os resultados de duas instruções SELECT e mantém as duplicatas. A ordem das instruções SELECT não altera o resultado, então a afirmação está incorreta. Resumindo, a única afirmação correta é a que se refere ao operador INTERSECT.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Considere as tabelas a seguir: Admita que cada tabela possui vinte registros. Seja a consulta: SELECT NOME, CPF, SEXO FROM FUCIONARIO UNION SELECT NOME, CPF, SEXO FROM ALUNO UNION SELECT NOME, CPF, SEXO FROM CLIENTE. Assinale a proposição verdadeira:
A consulta retorna informações sobre os funcionários que não são clientes.
A consulta retorna informações somente sobre os funcionários que são alunos.
A consulta retorna informações sobre funcionários, alunos e clientes. O resultado pode conter mais de sessenta linhas.
A consulta retorna informações somente sobre os clientes que não são funcionários.
A consulta retorna informações sobre funcionários, alunos e clientes. O resultado pode conter menos de sessenta linhas.

Considere as tabelas e o código SQL a seguir: A consulta retorna vazio ou:
Somente o(s) registro(s) de aluno(s) com pelo menos quatro telefones.
Somente o(s) registro(s) de aluno(s) com pelo menos dois telefones.
Somente o(s) registro(s) de aluno(s) sem telefone.
O(s) registro(s) de aluno(s) com pelo menos um telefone.
Somente o(s) registro(s) de aluno(s) com pelo menos três telefones.

Sejam duas tabelas assim estruturadas: DEPARTAMENTO(CODIGOD, NOME) EMPREGADO(CODIGOE, NOME, ENDERECO, CODIGOD) CODIGOD REFERENCIA DEPARTAMENTO.
Seja a consulta a seguir: SELECT D.NOME, E.NOME FROM DEPARTAMENTO D LEFT JOIN EMPREGADO E ON (D.CODIGOD=E.CODIGOD) ORDER BY D.NOME; A consulta retorna:
O nome do departamento e o nome do empregado alocado. Os departamentos sem funcionário aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento e os departamentos sem empregado aparecem nos resultados.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os departamentos sem funcionário alocado não aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento não aparecem no resultado.

Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na sequência um JOIN entre as tabelas A e B do tipo:
FULL OUTER JOIN.
CROSS JOIN.
RIGHT OUTER JOIN.
INNER JOIN.
LEFT OUTER JOIN.

Considere a tabela a seguir: Seja a consulta: SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' OR SALARIO>5000;
Qual alternativa a seguir representa um código equivalente ao da consulta acima?
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F';
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' EXCEPT SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' AND SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' UNION SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;

Considere que cada tabela a seguir pertence a um banco de dados distinto. Qual consulta retorna o nome e o CPF dos cidadãos que são clientes e alunos?
SELECT NOME, CPF FROM CLIENTE MINUS SELECT NOME, CPF FROM ALUNO;
SELECT NOME, CPF FROM CLIENTE INTERSECT SELECT NOME, CPF FROM ALUNO;
SELECT NOME, CPF FROM ALUNO EXCEPT SELECT NOME, CPF FROM CLIENTE;
SELECT NOME, CPF FROM ALUNO UNION SELECT NOME, CPF FROM CLIENTE;
SELECT NOME, CPF FROM CLIENTE JOIN SELECT NOME, CPF FROM ALUNO;

Mais conteúdos dessa disciplina