Nas lições anteriores, aprendemos como selecionar dados de tabelas. Às vezes, os nomes das colunas padrão em um banco de dados não são muito descritivos, ou você pode querer dar um novo nome a uma coluna que calculou. É aqui que entra o Alias de Coluna.
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.
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 (").O uso de aliases oferece vários benefícios para a apresentação de dados e a construção de consultas:
Vamos ver alguns exemplos práticos usando a estrutura do banco de dados Sakila.
Esta consulta seleciona as colunas first_name e last_name da tabela actor, mas as exibe como "Nome Próprio" 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 Próprio", last_name AS "Sobrenome"
FROM actor;
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;
Esta consulta concatena as colunas first_name e last_name para criar um nome completo e atribui o alias "Nome Completo" à coluna resultante.
SELECT first_name || ' ' || last_name AS "Nome Completo"
FROM actor;
Nota: O operador
||é usado para concatenação de strings no SQLite e PostgreSQL. Outros bancos de dados podem usar operadores ou funções diferentes (ex:+no SQL Server, funçãoCONCAT()no MySQL).
Principais conclusões desta lição:
AS (ou apenas um espaço) para criar um alias.").No próximo módulo, exploraremos como usar Funções para manipular e transformar ainda mais os dados em nossas consultas.