1 votes

Colonnes de fusion MYSQL

J'utilise MySQL et je fais une sélection :

SELECT LTRIM(Firstname + ' ' Lastname) AS Fullname FROM Persons

Mon résultat est 0 pour chaque résultat.

Même si j'enlève le LTRIM, l'utilisation de CONCAT donne le même problème.

4voto

Piskvor Points 46986

Vous additionnez arithmétiquement les valeurs des chaînes de caractères ; à moins que vous n'ayez "1ohn 5mith" dans la base de données, la valeur sera toujours 0.

Fait SELECT LTRIM(CONCAT(Firstname,' ',Lastname)) AS Fullname FROM Persons vous donne le même problème ? (notez qu'il y a 3 paramètres à CONCAT() ici : Firstname un caractère unique string contenant un espace, et Lastname ; cette fonction prend autant d'arguments que vous lui donnez et les restitue sous forme de chaîne de caractères)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X