Aliases ou apelidos no SQL

No SQL um alias ou apelido é um nome que pode ser dado para uma tabela ou coluna no contexto de uma pesquisa. Isto pode ser bom se você tem uma consulta muito grande ou nomes de tabelas e colunas complexos.

Um alias pode ser qualquer coisa mas geralmente é pequeno.

Sintaxe de Alias para tabelas
   1:SELECT nome_coluna(s)
2:FROM nome_tabela
3:AS nome_alias
SQL Alias Syntax for Columns
   1:SELECT nome_coluna AS nome_alias
2:FROM nome_tabela
Exemplo de alias

Considere que nos temos duas tabelas: uma chamada Pessoas e outra chamada Pedidos.
Vamos dar para as tabelas os aliases 'pes' para Pessoas e 'ped' para pedidos.

Queremos listar todos os pedidos feitos por 'Ola Hansen':
   1:SELECT
2: ped.id,
3: pes.sobrenome,
4: pes.primeiro_nome
5:FROM Pessoas AS pes, Pedidos AS ped
6:WHERE
7: ped.pessoa_id = pes.id AND
8: pes.sobrenome = 'Hansen' AND
9: pes.primeiro_nome = 'Ola'
A mesma pesquisa feita sem o uso de aliases ficaria:
   1:SELECT
2: Pedidos.id,
3: Pessoas.sobrenome,
4: Pessoas.primeiro_nome
5:FROM Pessoas, Pedidos
6:WHERE
7: Pedidos.pessoa_id = Pessoas.id AND
8: Pessoas.sobrenome = 'Hansen' AND
9: Pessoas.primeiro_nome = 'Ola'
Como você pode ver pelos dois comandos SELECT acima usar aliases pode tornar pesquisas mais fáceis tanto de escrever como de ler.

Fonte

2 comentários: