Um alias de coluna permite que você atribua um nome SELECT
temporário a uma coluna ou expressão na lista de seleção de uma instrução. O alias da coluna existe temporariamente durante a execução da consulta.
O seguinte ilustra a sintaxe de uso de um alias de coluna:
1 2 |
SELECT nome_coluna AS nome_alias FROM nome_tabela; |
Nesta sintaxe, o nome_coluna
é atribuído um alias nome_alias
. A palavra-chave AS é opcional, então você pode omiti-la assim:
1 2 |
SELECT nome_coluna nome_alias FROM nome_tabela; |
A sintaxe a seguir ilustra como definir um alias para uma expressão na cláusula SELECT
:
1 2 |
SELECT expressão AS nome_alias FROM nome_tabela; |
O objetivo principal dos apelidos de coluna é tornar os títulos da saída de uma consulta mais significativos.
Exemplos de alias de coluna PostgreSQL
Usaremos a tabela clientes do banco de dados de amostra para mostrar como trabalhar com aliases de coluna.

1) Atribuindo um alias de coluna a um exemplo de coluna
A consulta a seguir retorna os nomes e sobrenomes de todos os clientes da customer
tabela:
1 2 3 4 5 |
SELECT primeiro_nome, ultimo_nome, e-mail<code>, FROM clientes; |

Se quiser renomear o título ultimo_nome
, você pode atribuir a ele um novo nome usando um alias de coluna como este:
1 2 3 4 |
SELECT primeiro_nome, ultimo_nome, AS Nome FROM clientes; |
Esta consulta atribuiu o surname
como o alias da last_name
coluna:

Ou você pode torná-lo mais curto removendo a palavra – chave AS da seguinte maneira:
1 2 3 4 |
SELECT primeiro_nome, ultimo_nome</code> nome<code> FROM clientes; |


2) Atribuindo um alias de coluna a um exemplo de expressão
A consulta a seguir retorna os nomes completos de todos os clientes. Ele constrói o nome completo concatenando o nome, o espaço e o sobrenome:
1 2 3 4 |
SELECT primeiro_nome || ' ' || ultimo_nome FROM clientes; |
Observe que no PostgreSQL, você usa o ||
como o operador de concatenação que concatena uma ou mais strings em uma única string.

Como você pode ver claramente na saída, o título da coluna não é significativo ?column?
.
Para corrigir isso, você pode atribuir à expressão primeiro_nome || ' ' || ultimo_nome
em um alias de coluna, por exemplo nome_completo
:
1 2 3 4 |
SELECT primeiro_nome || ' ' || ultimo_nome AS nome_completo FROM clientes; |

3) Aliases de coluna que contêm espaços
Se um alias de coluna contém um ou mais espaços, você precisa colocá-lo entre aspas duplas, como este:
1 |
nome_coluna AS "coluna alias" |
Por exemplo:
1 2 3 4 |
SELECT primeiro_nome || ' ' || ultimo_nome "nome completo" FROM clientes; |
