DB2 - Exemplos simples - CONCAT



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

DB2 - Exemplos simples - CONCAT

How to concatenate two columns in db2 query? Como concatenar duas colunas na consulta db2?

The DB2 CONCAT function will combine two separate expressions to form a single string expression.
A função DB2 CONCAT combinará duas expressões separadas para formar uma única expressão de string.

You can also combine two seperate expression to form a single string expression using ‘||’ (double pipe) notation.
Você também pode combinar duas expressões separadas para formar uma única expressão de string usando '||' notação (tubo duplo).

Concatenation: It is joining values together (by appending them to each other) to form a single long value.
In SQL SELECT statements, you can concatenate columns by using a special operator "||" or using CONCAT function.

Concatenação: é a união de valores (anexando-os uns aos outros) para formar um único valor longo.
Em instruções SQL SELECT, você pode concatenar colunas usando um operador especial "||" ou usando a função CONCAT.

Syntax 1: Using Database Fields - Sintaxe 1: Usando campos de banco de dados

    SELECT CONCAT(field_1, field_2) FROM table_name;
    or
    SELECT field_1 || field_2 FROM table_name;

Syntax 2: Using String Expressions - Sintaxe 2: usando expressões de string

    SELECT CONCAT(string_1, string_2) FROM table_name;
    or
    SELECT string_1 || string_2 FROM table_name;

Syntax 3: Using Database Fields and String Expressions - Sintaxe 3: usando campos de banco de dados e expressões de string

    SELECT CONCAT(field_1, string_2) FROM table_name;
    or
    SELECT field_1 || string_2 FROM table_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
7001MouseAccessories75.00
7002HarddriveComponents65.00201,300
7003KeyboardAccessories36.00331,118.00
7004RAMComponents23.5016376.00
7005HondaBikes1,200
7006PENStationary7.451074.50
7007CddriveAccessories75.00
7008SpeakerAccessories75.00

Example 1: Using || Operator - Exemplo 1: usando || Operador

    SELECT ProductName || ' - ' || Category AS ProductDesc
      FROM Product;

The result of this query is as follows.
O resultado desta consulta é o seguinte.

          ProductDesc

    Mouse         - Accessories
    Harddrive     - Components
    Keyboard      - Accessories
    RAM           - Components
    Honda         - Bikes
    PEN           - Stationary
    Cddrive       - Accessories
    Speaker       - Accessories

Example 2: Using CONCAT Function - Exemplo 2: Usando a função CONCAT

    SELECT
          CONCAT('CAD','COBOL') AS Result
      FROM
          SYSIBM.SYSDUMMY1;

Here is the output - Aqui está o resultado::

    Result
    ------

    CADCOBOL

Example 3: Using CONCAT Function - Exemplo 3: Usando a função CONCAT

    SELECT CONCAT(CONCAT('CARLOS',' '),'DORNELLES') AS Result
      FROM SYSIBM.SYSDUMMY1;

Here is the output - Aqui está o resultado::

    Result
    ------

    CARLOS DORNELLES