Logo Passei Direto
Buscar
Subconsultas são expressões aninhadas de SELECT – FROM – WHERE utilizadas dentro de outra consulta. Este recurso é utilizado para, por exemplo, realizar testes de participação de conjuntos, fazer comparações e determinar a cardinalidade dos conjuntos. Com relação às subconsultas, analise as sentenças a seguir: I - Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores. II - Não conseguimos utilizar subconsultas dentro da cláusula FROM, sendo que este é o local onde informamos as tabelas do banco de dados. III - Podemos criar consultas de consultas, sendo que o SQL permite que uma subconsulta seja informada dentro da cláusula FROM e seu resultado trabalhando como uma tabela que pode se relacionar com outras tabelas ou até outra subconsulta. IV - Não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT, sendo que uma subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando erro pelo servidor. Assinale a alternativa CORRETA: A. ( ) I e IV, apenas. B. ( ) I e II, apenas. C. ( ) I, II e III, apenas. D. ( ) III, apenas.
User badge image
Joao fernandes guimaraes

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada sentença: I - "Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores." Falso. Subconsultas são frequentemente usadas na cláusula WHERE para limitar valores, por exemplo, usando IN, EXISTS, etc. II - "Não conseguimos utilizar subconsultas dentro da cláusula FROM, sendo que este é o local onde informamos as tabelas do banco de dados." Falso. É possível usar subconsultas na cláusula FROM, criando tabelas derivadas que podem ser usadas na consulta principal. III - "Podemos criar consultas de consultas, sendo que o SQL permite que uma subconsulta seja informada dentro da cláusula FROM e seu resultado trabalhando como uma tabela que pode se relacionar com outras tabelas ou até outra subconsulta." Verdadeiro. Isso é conhecido como tabela derivada ou subconsulta na FROM. IV - "Não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT, sendo que uma subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando erro pelo servidor." Verdadeiro em parte, pois subconsultas na cláusula SELECT devem retornar um único valor (uma linha e uma coluna). Se retornarem mais de uma linha ou coluna, causam erro. Portanto, os itens verdadeiros são III e IV. Mas a alternativa que contém III e IV não existe isoladamente. Vamos ver as alternativas: A. I e IV - I é falso, então não. B. I e II - ambos falsos, não. C. I, II e III - I e II falsos, não. D. III, apenas - III verdadeiro, IV também verdadeiro, mas não há alternativa com III e IV juntos. Como IV é parcialmente verdadeira (subconsulta na SELECT deve retornar um único valor), mas o enunciado diz "não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT", o que é falso, pois subconsultas podem ser usadas na SELECT desde que retornem um único valor. Então, IV está incorreta. Assim, apenas III está correta. Resposta correta: D) III, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina