SQL Concat

SQL Concat
La concaténation des chaînes fait référence à l'adhésion à deux ou plusieurs littéraux de chaîne de bout en bout pour former une seule chaîne. Par exemple, en utilisant la concaténation des chaînes, vous pouvez entrer deux littéraux de chaîne, prénom et nom de famille associés, et les combiner pour faire le nom complet.

La concaténation des cordes est une caractéristique universelle pour les ingénieurs. Ce tutoriel apprend à effectuer une concaténation des cordes dans SQL standard.

Fonction SQL Concat

La première méthode que vous pouvez utiliser pour concaténer les chaînes dans SQL est d'utiliser la fonction Concat. La syntaxe de fonction est comme indiqué ci-dessous:

Concat (valeur1 [,…])

La fonction prend deux ou plusieurs littéraux de chaîne et les combine pour créer une seule unité de chaîne.

L'exemple d'utilisation de la fonction Concat est comme indiqué ci-dessous:

Sélectionnez Concat («Linux», «Hint»);

La requête ci-dessus doit rejoindre les deux chaînes Back-T0-Back et renvoyer le résultat comme:

concat
-----------
linuxhint

Bien que la fonction Concat vous permette de passer un délimiteur personnalisé, vous pouvez passer votre séparateur requis après chaque chaîne.

Prenez l'exemple ci-dessous:

SELECT CONCAT ('2022', '-', '03', '-', '21');

Ce qui précède doit retourner toutes les chaînes concaténées dans un littéral en forme de date comme indiqué ci-dessous:

concat
------------
2022-03-21

Vous pouvez également utiliser la fonction Concat avec des valeurs réelles à partir d'une base de données. Considérez un exemple de tableau ci-dessous:

First_name | nom de famille
------------+-----------
Mary | FORGERON
Patricia | Johnson
Linda | Williams
Barbara | Jones
Elizabeth | BRUN
(5 rangées)

Nous pouvons créer le nom complet à partir de la colonne First_name et Last_name comme indiqué dans la requête ci-dessous:

Sélectionnez First_name, Last_name, Concat (First_name, ", Last_name) en tant que Full_name à partir du client;

Le doit renvoyer le nom complet comme indiqué dans la table de sortie:

First_name | Last_name | nom et prénom
------------+-----------+------------------
Mary | Smith | Mary Smith
Patricia | Johnson | Patricia Johnson
Linda | Williams | Linda Williams
Barbara | Jones | Barbara Jones
Elizabeth | Brun | Elizabeth Brown

Opérateur de concaténation SQL

SQL vous fournit également un opérateur de concaténation. Il fonctionne à l'opérateur de concaténation dans la plupart des langages de programmation. Cependant, au lieu d'un signe d'addition typique, l'opérateur de concaténation en SQL est indiqué par le symbole à double tuyau (||).

Pour l'utiliser, passez chaque chaîne pour concaténer comme.

valeur || valeur2 || valeur3,,,

Par exemple, nous pouvons créer le nom complet à l'aide de l'opérateur de concaténation comme indiqué dans la requête ci-dessous:

Sélectionnez First_name, Last_name, First_name || "|| Last_name as full_name chez le client;

Gardez à l'esprit que la fonction Concat et l'opérateur de concaténation retourneront null si vous fournissez des valeurs nulles.

Conclusion

Cet article a discuté de la façon d'effectuer la concaténation des cordes dans SQL standard. Nous avons couvert des méthodes telles que la fonction Concat et l'opérateur de concaténation.