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
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
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;
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!