Quelles sont les fonctions mysql (s'il y en a) qui permettent de supprimer les zéros en tête d'un champ texte alphanumérique ?
Le champ dont la valeur est "00345ABC" doit renvoyer "345ABC".
Quelles sont les fonctions mysql (s'il y en a) qui permettent de supprimer les zéros en tête d'un champ texte alphanumérique ?
Le champ dont la valeur est "00345ABC" doit renvoyer "345ABC".
TRIM vous permet de supprimer les caractères de fin, de début ou tous les caractères. Quelques exemples d'utilisation de la fonction TRIM dans MySQL :
select trim(myfield) from (select ' test' myfield) t;
>> 'test'
select trim('0' from myfield) from (select '000000123000' myfield) t;
>> '123'
select trim(both '0' from myfield) from (select '000000123000' myfield) t;
>> '123'
select trim(leading '0' from myfield) from (select '000000123000' myfield) t;
>> '123000'
select trim(trailing '0' from myfield) from (select '000000123000' myfield) t;
>> '000000123'
Si vous ne souhaitez supprimer qu'un nombre limité de caractères de début et de fin, vous pouvez utiliser les fonctions LEFT/RIGHT, en combinaison avec les fonctions LEN et INSTR.
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.