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 ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-27 22:54:10444parcourir

How to Correctly Concatenate Strings in MySQL?

Concaténation de chaînes MySQL

La question concerne l'opérateur de concaténation de chaînes dans MySQL. Le code fourni est incorrect car il tente de concaténer des chaînes à l'aide du '||' sans définir le mode SQL approprié.

Pour effectuer une concaténation de chaînes dans MySQL, vous devez utiliser le '||' opérateur. Cependant, pour utiliser cet opérateur, vous devez d'abord définir le mode 'PIPES_AS_CONCAT' ou 'ANSI'. Cela peut être fait à l'aide de la commande SET avant d'effectuer l'opération de concaténation.

Voici une version modifiée du code avec le mode SQL approprié défini :

SET sql_mode='PIPES_AS_CONCAT';
SELECT vend_name || ' (' || vend_country || ')'
FROM Vendors
ORDER BY vend_name;

En définissant le 'PIPES_AS_CONCAT' ou Mode 'ANSI', vous activez le '||' opérateur pour la concaténation de chaînes dans MySQL. Cela vous permet de combiner plusieurs chaînes en une seule chaîne, comme indiqué dans le code ci-dessus.

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