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

Comment concaténer des chaînes dans MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-15 06:21:10783parcourir

How to Concatenate Strings in MySQL?

Concaténation de chaînes dans MySQL

Lors d'une tentative de fusion de deux colonnes, last_name et first_name, un utilisateur a rencontré un problème dans MySQL et MySQL Workbench 5.2 CE. La requête suivante n'a pas réussi à concaténer les colonnes :

select first_name + last_name as "Name" from test.student

Comprendre la concaténation de chaînes dans MySQL

Contrairement à de nombreux autres systèmes de gestion de bases de données (SGBD), MySQL n'utilise pas le ou || opérateurs pour la concaténation de chaînes. Au lieu de cela, il utilise la fonction CONCAT :

SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student

MySQL fournit également la fonction CONCAT_WS (Concatenate With Separator), une variante de CONCAT() qui permet de spécifier un séparateur entre les valeurs concaténées :

SELECT CONCAT_WS(' ', first_name, last_name) from test.student

Considérations supplémentaires

Pour les utilisateurs cherchant à interpréter || en tant qu'opérateur de concaténation de chaînes dans MySQL, le mode SQL PIPES_AS_CONCAT peut être activé pour reproduire le comportement de CONCAT(). Cependant, il est important de noter que ce mode affecte le comportement de || pour toutes les requêtes, pas seulement les opérations de concaténation de chaînes.

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!

Déclaration:
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