32. ALIASES

Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 11 mai. 2024

Você percebeu que quando utilizamos COUNT, AVG ou SUM, o resultado aparece como: COUNT(nome_atributo), por exemplo. Caso você queira mudar o nome desse resultado, utilizamos Aliases.

Aliases têm a função de dar um nome temporário para outros elementos, utilizando a palavra-chave AS.

SELECT coluna1 AS novoNome1, coluna2 AS novoNome2, ...
FROM nomeTabela;

Exemplo:

id_aluno nome_aluno cidade_aluno
1 Uianes Santo Augusto
2 Maria Três Passos
3 José Santo Augusto
4 Antônio Santo Augusto
5 João Tenente Portela
SELECT COUNT(id_aluno) AS "Contagem de cadastros"
FROM Alunos;

Resultado:

Contagem de cadastros
5

Observação: Caso o nome definido em AS contenha espaços, então devemos colocar aspas.

Aliases podem ser utilizados para nomear tabelas também. E isso é extremamente útil ao criarmos JOINS.

SELECT coluna1, coluna2, ...
FROM nomeTabela AS novoNomeTabela;

Exemplo:

SELECT a.nome_aluno, a.cidade_aluno
FROM Alunos AS a;

Por fim, observe a seguinte tabela:

Tabela Alunos

id_aluno nome_aluno cidade_aluno bairro_aluno
1 Uianes Santo Augusto São Francisco
2 Maria Três Passos Pindorama
3 José Santo Augusto São Francisco
4 Antônio Santo Augusto Glória
5 João Tenente Portela Centro

Podemos utilizar Aliases para nomear a junção de várias colunas.

Exemplo:

SELECT nome_aluno, CONCAT_WS(',', bairro_aluno, cidade_aluno) AS "Endereço"
FROM Alunos;

CONCAT_WS serve para unir colunas. Primeiro determinamos como os valores serão separados, neste caso aparecerá uma , entre as palavras.

Resultado:

nome_aluno Endereço
Uianes São Francisco, Santo Augusto
Maria Pindorama, Três Passos
José São Francisco, Santo Augusto
Antônio Glória, Santo Augusto
João Centro, Tenente Portela