Bóson Treinamentos em Ciência e Tecnologia

Como usar Alias em Oracle Database para modificar nomes de colunas e tabelas em consultas

Alias em colunas e tabelas no Oracle Database com AS

Como usar Alias em Oracle Database

Ao mostrar o resultado de uma consulta, os nomes das colunas armazenadas nas tabelas são mostrados como cabeçalhos do resultado. Porém, nem sempre esses nomes são descritivos – às vezes são siglas ou abreviações, e podem confundir o usuário. Podemos modificar esse comportamento aplicando um alias à coluna (também podemos aplicar aliases a tabelas, em outro contexto).

Um alias permite renomear o cabeçalho de uma coluna retornado em uma consulta, sem no entanto alterar o nome da coluna na tabela.
É muito útil em consultas contendo joins, que podem resultar em códigos extensos e complexos – o emprego de aliases pode simplificar a codificação dessas queries.

Palavra-chave AS

Para aplicar um alias em uma coluna, ele deve seguir imediatamente o nome da coluna, ou então devemos utilizar a palavra-chave AS entre o nome da coluna ou tabela e o alias que será aplicado.

Caso o alias seja composto por múltiplas palavras, separadas por espaços, é necessário englobá-lo usando aspas duplas (“”). As aspas também são importantes caso o nome possua caracteres especiais ou seja case-sensitive (por padrão, os aliases aparecem em maiúsculas, independente do caso utilizado).

Sintaxe de aliases em Oracle

A sintaxe básica de aliases para colunas e tabelas em Oracle Database é a seguinte:

SELECT coluna1 AS alias_coluna1, coluna2 AS alias_coluna2, colunaN AS alias_colunaN
FROM tabela AS alias_tabela;

Na prática, a própria palavra AS é opcional, podendo ser omitida ao criar os aliases, como mostra a sintaxe a seguir:

SELECT coluna1 alias_coluna1, coluna2 alias_coluna2, colunaN alias_colunaN
FROM tabela alias_tabela;

Note que não é necessário criar aliases para todas as colunas envolvidas na consulta – somente para aquelas que você julgar necessárias.

Vejamos alguns exemplos básicos.

Exemplos de alias em Oracle

1. Retornar nomes e sobrenomes dos empregados, com seus respectivos salários

SELECT first_name as Nome, last_name as Sobrenome, salary as "Salário"
FROM employees;

Note que neste exemplo não usamos aspas para os alias Nome e Sobrenome, por se tratarem de palavras únicas, inclusive sem caracteres especiais.

2. Retornar nomes e sobrenomes dos empregados, com seus respectivos salários aumentados em 10%, desta vez sem empregar a palavra-chave AS e preservando maiúsculas e minúsculas:

SELECT first_name "Nome", last_name "Sobrenome", salary * 1.1 "Salário com 10% de aumento"
FROM employees;

3. Idem anterior, mas desta vez aplicando um alias à tabela employees, usando a palavra “Empregados”.

SELECT first_name "Nome", last_name "Sobrenome", salary * 1.1 "Salário com 10% de aumento"
FROM employees "Empregados";

É isso aí! Até a próxima aula de Oracle Database.

 

Sair da versão mobile