An alias is just that, an alternative name for a field or value.
Um alias é apenas isso, um nome alternativo para um campo ou valor.
Aliases are assigned with the AS keyword.
Os aliases são atribuídos com a palavra-chave AS.
SQL aliases are used to give a table, or a column in a table, a temporary name.
Aliases are often used to make column names more readable.
Os aliases SQL são usados para dar a uma tabela ou coluna de uma tabela um nome temporário.
Os apelidos costumam ser usados para tornar os nomes das colunas mais legíveis.
Syntax: Column Alias - Sintaxe: Alias ??da coluna
SELECT column_name AS alias_name
FROM table_name;
|
Syntax: Table Alias - Sintaxe: Table Alias
SELECT column_name(s)
FROM table_name AS alias_name;
|
DB2 Database - Banco de dados DB2:
Below is a selection from the "Product" table in the DB2 database.
Abaixo está uma seleção da tabela "Produto" no banco de dados DB2.
ProductID | ProductName | Category | Price | QtyOnHand | TotalValue |
7001 | Mouse | Accessories | 75.00 | | |
7002 | Harddrive | | 65.00 | 20 | 1,300 |
7003 | Keyboard | Accessories | 36.00 | 33 | 1,118.00 |
7004 | RAM | Components | 23.50 | 16 | 376.00 |
7005 | Honda | Bikes | 1,200 | | |
7006 | PEN | | 7.45 | 10 | 74.50 |
7007 | Cddrive | Accessories | 75.00 | | |
7008 | Speaker | Accessories | 75.00 | | |
7009 | Amplifier | Components | 25.00 | | |
7010 | Headphone | Accessories | 100.00 | | |
Example 1 - Exemplo 1::
The following SQL statement creates two aliases, one for the ProductID column and one for the ProductName column:
A seguinte instrução SQL cria dois aliases, um para a coluna ProductID e outro para a coluna ProductName:
SELECT ProductID AS ID, ProductName AS Product
FROM Product;
|
The result of this query is as follows.
O resultado desta consulta é o seguinte.
ID Product
7001 Mouse
7002 Harddrive
7003 Keyboard
7004 RAM
7005 Honda
7006 PEN
7007 Cddrive
7008 Speaker
7009 Amplifier
7010 Headphone
|
Example 2 - Exemplo 2::
If the alias name contains spaces, It requires single quotation marks or square brackets.
Se o nome do alias contiver espaços, ele exigirá aspas simples ou colchetes.
SELECT
CONCAT('CAD','COBOL') AS 'Combined Value'
FROM
SYSIBM.SYSDUMMY1;
|
Here is the output - Aqui está o resultado::
Combined Value
-------------
CADCOBOL
|
Example 3 - Exemplo 3::
The following SQL statement sellects all the products in product table.
We use the "Product" table, and give the table aliases as "P" (Here we use aliases to make the SQL shorter):
A seguinte instrução SQL vende todos os produtos na tabela de produtos.
Usamos a tabela "Produto" e damos aos apelidos da tabela "P" (aqui usamos apelidos para tornar o SQL mais curto):
This is simple example of Table Aliases.
We mostly don't use aliases for single table query.
Just for an understanding purpose We used aliases for single table query.
Este é um exemplo simples de apelidos de tabela.
Quase sempre não usamos apelidos para uma consulta de tabela única.
Apenas para um propósito de compreensão, usamos apelidos para uma consulta de tabela única.
SELECT P.ProductID, P.ProductName
FROM Product AS P;
|
The result of this query is as follows.
O resultado desta consulta é o seguinte.
ProductID ProductName
7001 Mouse
7002 Harddrive
7003 Keyboard
7004 RAM
7005 Honda
7006 PEN
7007 Cddrive
7008 Speaker
7009 Amplifier
7010 Headphone
|
Aliases can be useful when:
Os aliases podem ser úteis quando:
- There are more than one table involved in a query
Há mais de uma tabela envolvida em uma consulta
- Functions are used in the query
As funções são usadas na consulta
- Column names are big or not very readable
Os nomes das colunas são grandes ou pouco legíveis
- Two or more columns are combined together
Duas ou mais colunas são combinadas
|