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:
concatBien 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:
concatVous 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 familleNous 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énomOpé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.