Código SQL copiado para a área de transferência
Aprenda a renomear colunas em suas consultas para melhor legibilidade e clareza. Inclui sintaxe, benefícios e exemplos do banco de dados Sakila.
RU EN

2.4 Alias para Colunas

O que é um Alias para Colunas?

O alias para colunas permite que você atribua um nome temporário e alternativo a uma coluna no conjunto de resultados de uma consulta SELECT. Isso não altera o nome real da coluna na tabela; afeta apenas como a coluna é exibida na saída da consulta.

Sintaxe

Você pode criar um alias para uma coluna usando a palavra-chave AS, embora muitas vezes seja opcional:

SELECT column_name AS alias_name
FROM table_name;

-- OU (sem AS)

SELECT column_name alias_name
FROM table_name;
  • column_name: O nome da coluna para a qual você deseja criar um alias.
  • AS alias_name: A palavra-chave AS seguida pelo nome desejado do alias.
  • alias_name: O novo nome temporário para a coluna. Se o alias contiver espaços ou caracteres especiais, ele deve ser colocado entre aspas duplas (").

Vantagens de Usar Alias para Colunas

  • Melhor Legibilidade: Os aliases podem tornar os nomes das colunas mais descritivos e fáceis de entender, especialmente ao lidar com consultas complexas ou colunas calculadas.
  • Nomes de Colunas Simplificados: Se o nome de uma coluna for longo ou contiver sublinhados, um alias pode fornecer um nome mais curto e gerenciável para uso no conjunto de resultados.
  • Evitar Ambiguidade: Ao unir tabelas com colunas que possuem o mesmo nome, os aliases podem ajudar a diferenciá-las na saída.
  • Criar Saídas Mais Amigáveis: Os aliases permitem personalizar os cabeçalhos das colunas no conjunto de resultados para torná-los mais significativos para usuários finais ou ferramentas de relatórios.
  • Trabalhar com Colunas Calculadas: Os aliases são essenciais ao criar colunas calculadas (por exemplo, usando funções ou expressões), pois essas colunas não possuem nomes próprios.

Exemplos (Banco de Dados Sakila)

  1. Alias Básico:
    Esta consulta seleciona as colunas first_name e last_name da tabela actor, mas as exibe como "Nome" e "Sobrenome" no conjunto de resultados. Observe o uso de aspas duplas porque o alias contém um espaço.

     SELECT first_name AS "Nome", last_name AS "Sobrenome"
     FROM actor;
    
  2. Alias para Colunas Calculadas:
    Esta consulta calcula a duração do aluguel em dias e atribui o alias rental_duration à coluna calculada.

     SELECT rental_date, return_date - rental_date AS rental_duration
     FROM rental;
    
  3. Alias com Concatenação:
    Esta consulta concatena as colunas first_name e last_name para criar um nome completo e atribui o alias "Nome Completo" à coluna resultante. O operador || é usado para concatenação de strings no SQLite (o banco de dados frequentemente usado com Sakila). Outros bancos de dados podem usar um operador de concatenação diferente (por exemplo, + no SQL Server, função CONCAT() no MySQL).

     SELECT first_name || ' ' || last_name AS "Nome Completo"
     FROM actor;
    

Principais Conclusões desta Lição:

  • O alias para colunas fornece nomes temporários e descritivos para colunas no conjunto de resultados de uma consulta.
  • Use a palavra-chave AS (ou simplesmente um espaço) para criar um alias.
  • Coloque aliases com espaços ou caracteres especiais entre aspas duplas (").
  • Os aliases melhoram a legibilidade, simplificam os nomes das colunas, evitam ambiguidades e são essenciais para colunas calculadas.