Informática, perguntado por osvaldovilela, 9 meses atrás

A sigla significa Structured Query Language (SQL), que em português é traduzida como Linguagem Estruturada de Dados. Como o próprio nome diz, é uma linguagem de programação voltada para a manipulação de dados em SGBDs (Sistemas de Gerenciamento de Bancos de Dados).


​A linguagem SQL nos permite minerar dados de maneira que o resultado possa ajudar a empresa da maneira mais eficiente. Partindo disso, analise o comando a seguir juntamente com as afirmações:

SELECT NOME FROM CONVIDADOS
EXCEPT
SELECT NOME FROM PRESENTES;

I – O resultado seria o nome de todos os convidados.
II – O resultado seria o nome de quem foi convidado, mas não estava presente.
III – O resultado seria o nome de todos os presentes.
IV – O resultado seria o nome de quem estava presente mas não foi convidado.

Está correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.

Alternativa 2:
II, apenas.

Alternativa 3:
III, apenas.

Alternativa 4:
IV, apenas.

Alternativa 5:
I, II, III e IV.

Soluções para a tarefa

Respondido por endelmp
3

Resposta:

Alternativa 2:

II, apenas.

Explicação:

Respondido por aline230622
1

Resposta:

A única correta é a numero 2: II – O resultado seria o nome de quem foi convidado, mas não estava presente.

exemplo:

A consulta a seguir retorna qualquer valor distinto da consulta à esquerda do operador EXCEPT que não seja encontrado também na consulta à direita.

SELECT ProductID    

FROM Production.Product  

EXCEPT  

SELECT ProductID    

FROM Production.WorkOrder ;  

--Result: 266 Rows (products without work orders)  

Explicação [fonte]:

https://docs.microsoft.com/pt-br/sql/t-sql/language-elements/set-operators-except-and-intersect-transact-sql?view=sql-server-ver15#:~:text=EXCEPT%20e%20INTERSECT%20retornam%20os,retornados%20pela%20consulta%20%C3%A0%20esquerda.

Perguntas interessantes