Questão FC90502
Quanto a linguagens de consulta, julgue o próximo item. A SQL permite a consulta simultânea de atributos com o mesmo nome, desde que a ordem desses atributos seja a mesma da ordem
Linguagem SQL
CEBRASPE (CESPE) · 2024
A SQL permite a consulta simultânea de atributos com o mesmo nome, desde que a ordem desses atributos seja a mesma da ordem das tabelas onde eles estão armazenados.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Comentário: A assertiva está errada porque a SQL permite a consulta de atributos com o mesmo nome sem depender da ordem das tabelas. No entanto, para evitar ambiguidade, é necessário utilizar alias ou referências explícitas às tabelas.
Por que a afirmativa está errada?- A ordem dos atributos na consulta não precisa seguir a ordem das tabelas:
- O SQL permite selecionar colunas em qualquer ordem, desde que as referências estejam corretas.
- Atributos com o mesmo nome em tabelas diferentes causam ambiguidade:
- Se duas tabelas possuem um atributo com o mesmo nome e são usadas em um
JOIN, o SQL exige que seja indicado a qual tabela pertence cada atributo.
- Se duas tabelas possuem um atributo com o mesmo nome e são usadas em um
- Uso de alias (
AS) para resolver ambiguidades:- Para evitar erros ao consultar colunas com nomes idênticos, utilizamos aliases ou prefixamos com o nome da tabela.
Assertiva corrigida:
"A SQL permite a consulta simultânea de atributos com o mesmo nome, desde que sejam referenciados corretamente por meio do nome da tabela ou alias. A ordem das colunas na consulta não precisa seguir a ordem das tabelas onde estão armazenadas."
Conteúdo do catálogo FC Concursos · Atualizado em