Introdução aos alias de coluna do PostgreSQL

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:

Nesta sintaxe, o nome_coluna é atribuído um alias nome_alias. A palavra-chave AS é opcional, então você pode omiti-la assim:

A sintaxe a seguir ilustra como definir um alias para uma expressão na cláusula SELECT:

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 customertabela:

Se quiser renomear o título ultimo_nome, você pode atribuir a ele um novo nome usando um alias de coluna como este:

Esta consulta atribuiu o surnamecomo o alias da last_namecoluna:

Ou você pode torná-lo mais curto removendo a palavra – chave AS da seguinte maneira:

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:

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:

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:

Por exemplo:

Deixe um comentário

O seu endereço de e-mail não será publicado.