Maison > base de données > tutoriel mysql > Comment MySQL concatène-t-il des chaînes ?

Comment MySQL concatène-t-il des chaînes ?

Susan Sarandon
Libérer: 2024-12-24 15:21:11
original
214 Les gens l'ont consulté

How Does MySQL Concatenate Strings?

Concaténation de chaînes dans MySQL

Dans MySQL, la concaténation de chaînes diffère légèrement des pratiques courantes dans d'autres systèmes de gestion de bases de données (SGBD). Contrairement aux opérateurs tels que ou ||, MySQL utilise la fonction CONCAT dédiée pour la concaténation de chaînes.

Pour concaténer les colonnes last_name et first_name, la requête suivante doit être utilisée :

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

Ceci La commande utilise la fonction CONCAT pour fusionner le contenu des colonnes prénom et nom dans une nouvelle colonne Nom.

De plus, MySQL fournit la fonction CONCAT_WS (Concatenate With Separator) comme version spécialisée de CONCAT(). Il permet l'inclusion d'un caractère séparateur entre les chaînes concaténées :

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

Dans l'exemple ci-dessus, un caractère espace est utilisé comme séparateur.

MySQL propose également une méthode alternative pour effectuer concaténation de chaînes via le mode SQL PIPES_AS_CONCAT. L'activation de ce mode permet d'utiliser || en tant qu'opérateur de concaténation de chaînes, équivalent à la fonction CONCAT() :

SET PIPES_AS_CONCAT=1;
SELECT first_name || last_name AS Name FROM test.student;
Copier après la connexion

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