32. ALIASES
Ú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 |