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 |
| 7001 | Mouse | Accessories | 75.00 | | |
| 7002 | Harddrive | Components | 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 | Stationary | 7.45 | 10 | 74.50 |
| 7007 | Cddrive | Accessories | 75.00 | | |
| 7008 | Speaker | Accessories | 75.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::
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
|
|