1
resposta

Diferença da consulta por BAIRRO e [TABELA DE CLIENTES].BAIRRO

Nos dois comandos:

SELECT DISTINCT BAIRRO FROM [TABELA DE CLIENTES]

SELECT DISTINCT [TABELA DE CLIENTES].BAIRRO FROM [TABELA DE CLIENTES]

Só diferencia o segundo código do primeiro usando [TABELA DE CLIENTES].BAIRRO ao invés de BAIRRO. O professor usou o segundo código, mas usei o primeiro código, onde só há BAIRRO e retornou a mesma seleção. Então por que usar [TABELA DE CLIENTES].BAIRRO?

1 resposta

Olá Paulo, tudo bem?

As duas formas estão corretas e podem ser utilizadas sem problemas, normalmente referenciamos a tabela a qual o campo pertence, quando temos mais de uma tabela na consulta e temos o mesmo campo em mais de uma tabela.

Quando temos mais de uma tabela, como por exemplo, se neste consulta também estivesse a tabela de vendedores, precisaríamos referenciar de qual campo o banco deve trazer as informações, já que nas duas tabelas que estão presentes na consulta, existe o campo bairro

Mas nesta query específica, não seria necessário referenciar a tabela cliente ao campo bairro, já que temos apenas uma tabela na consulta, porém, como o instrutor também utiliza a consulta com o UNION para juntar duas tabelas, ele optou por referenciar a tabela em cada campo.

Qualquer nova dúvida é só falar e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!