Maison > base de données > tutoriel mysql > Comment concaténer correctement des chaînes dans MySQL ?

Comment concaténer correctement des chaînes dans MySQL ?

Barbara Streisand
Libérer: 2024-12-13 17:51:16
original
753 Les gens l'ont consulté

How to Properly Concatenate Strings in MySQL?

Concaténation de chaînes dans MySQL : dévoilement de la fonction CONCAT

Lors de la concaténation de chaînes dans MySQL, les débutants rencontrent souvent des difficultés similaires aux suivantes :

"Je suis confronté à un problème lorsque j'essaie de concaténer deux colonnes, 'last_name' et 'first_name'. L'utilisation de la syntaxe 'select first_name last_name as "Name" from test.student' ne semble pas fonctionner."

Pour résoudre ce problème, il est crucial de comprendre que MySQL diffère des autres SGBD dans son gestion de la concaténation de chaînes. Contrairement à la plupart des systèmes qui utilisent l'opérateur « » pour la concaténation, MySQL utilise la fonction CONCAT.

Ainsi, la syntaxe correcte pour concaténer des chaînes dans MySQL est :

SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Copier après la connexion

Dans cet exemple, ' ' représente le caractère espace utilisé pour séparer le prénom et le nom.

MySQL fournit également la fonction CONCAT_WS (Concaténer avec Separator), une forme spécialisée de CONCAT() :

SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Copier après la connexion

De plus, si vous désirez traiter le || opérateur en tant qu'opérateur de concaténation de chaînes au lieu de son utilisation par défaut comme synonyme de OR, vous pouvez activer le mode SQL PIPES_AS_CONCAT.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal