Comment concaténer deux colonnes dans une requête DB2?
La fonction DB2 CONCAT combinera deux expressions distinctes pour former une expression de chaîne unique.
Vous pouvez également combiner deux expressions distinctes pour former une seule expression de chaîne en utilisant ‘||’ notation (double tuyau).
Concaténation : Il s’agit de joindre des valeurs ensemble (en les ajoutant les unes aux autres) pour former une seule valeur longue. Dans les instructions SQL SELECT, vous pouvez concaténer des colonnes à l’aide d’un opérateur spécial “||” ou en utilisant la fonction CONCAT.
Syntaxe 1 : Utilisation des champs de la base de données
SELECT CONCAT(champ_1, champ_2) FROM nom_table ;
ou
SELECT champ_1 || champ_2 FROM nom_table ;
Syntaxe 2 : Utilisation d’expressions de chaîne
SELECT CONCAT(chaîne_1, chaîne_2) FROM nom_table ;
ou
SELECT chaîne_1 || chaîne_2 FROM nom_table ;
Syntaxe 3 : Utilisation des champs de base de données et des expressions de chaîne
SELECT CONCAT(chaîne_1, chaîne_2) FROM nom_table ;
ou
SELECT chaîne_1 || chaîne_2 FROM nom_table ;
Base de données DB2 :
Vous trouverez ci-dessous une sélection de la table “Produit” de la base de données DB2.
ID-Produit | Nom-Produit | Categorie | Prix | Stock | Valeur-Totale |
---|---|---|---|---|---|
7001 | Souris | Accessoires | 75,00 | ||
7002 | Disque dur | Composants | 65,00 | 20 | 1 300 |
7003 | Clavier | Accessoires | 36.00 | 33 | 1 118,00 |
7004 | RAM | Composants | 23.50 | 16 | 376,00 |
7005 | VTT | vélos | 1 200 | ||
7006 | STYLO | Papeterie | 7.45 | 10 | 74,50 |
7007 | Lecteur CD | Accessoires | 75,00 | ||
7008 | Micro | Accessoires | 75,00 |
Exemple 1 : Utilisation de || Opérateur
SELECT Nom_Produit || ' - ' || Categorie AS ProduitType
FROM Produit ;
Le résultat de cette requête est le suivant.
ProduitType
Souris - Accessories
Disque dur - Composants
Clavier - Accessories
RAM - Composants
VTT - Vélos
STYLO - Papeterie
Lecteur CD - Accessories
Micro - Accessories
Exemple 2 : Utilisation de la fonction CONCAT
SELECT CONCAT('La','Communaute') AS Resultat
FROM SYSIBM.SYSDUMMY1;
Voici la sortie :
Resultat
------
LaCommunaute
Exemple 3 : Utilisation de la fonction CONCAT
SELECT CONCAT(CONCAT('LaCommunaute
',' '),'DuCobol') AS Resultat FROM SYSIBM.SYSDUMMY1;
Voici la sortie :
Resultat
------
LaCommunaute DuCobol