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!