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_alunoFROM 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 |