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.
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.
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 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.