Questão FC90525
A respeito de banco de dados, julgue o próximo item. Em um comando SELECT, a cláusula WHERE define que o resultado da consulta é o produto cartesiano das tabelas envolvidas.
Linguagem SQL
CEBRASPE (CESPE) · 2023
Em um comando SELECT, a cláusula WHERE define que o resultado da consulta é o produto cartesiano das tabelas envolvidas.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Comentário: A assertiva correta seria:
"Em um comando SELECT, a cláusula WHERE é usada para filtrar os registros retornados pela consulta, enquanto o produto cartesiano ocorre quando há um JOIN sem condição de junção explícita."
Explicação
O erro da afirmativa original está em dizer que a cláusula WHERE define um produto cartesiano, o que não é verdade.
- O que a cláusula WHERE faz?
- A cláusula WHERE é usada para filtrar os registros retornados por um comando SELECT com base em condições específicas.
- Por exemplo, pode restringir os resultados a registros que atendam a um determinado critério, como valores de colunas ou comparações entre tabelas.
- O que é um produto cartesiano?
- O produto cartesiano ocorre quando duas tabelas são combinadas sem uma condição de junção, resultando em todas as combinações possíveis entre os registros das tabelas envolvidas.
- Em SQL, isso acontece ao usar JOIN sem condição ou ao fazer um CROSS JOIN.
- O erro na afirmativa
- A cláusula WHERE não cria um produto cartesiano, ela serve para reduzir o número de registros retornados em uma consulta.
- Um produto cartesiano ocorre quando não há uma condição de junção entre tabelas, e não por causa do WHERE.
Conteúdo do catálogo FC Concursos · Atualizado em