DB2 - Exemplos simples - ALIAS



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

DB2 - Exemplos simples - ALIAS

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.

ProductIDProductNameCategoryPriceQtyOnHandTotalValue
7001MouseAccessories75.00
7002Harddrive65.00201,300
7003KeyboardAccessories36.00331,118.00
7004RAMComponents23.5016376.00
7005HondaBikes1,200
7006PEN7.451074.50
7007CddriveAccessories75.00
7008SpeakerAccessories75.00
7009AmplifierComponents25.00
7010HeadphoneAccessories100.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