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 ("
).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;
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;
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:
AS
(ou simplesmente um espaço) para criar um alias. "
).