Bonjour
j'ai des donnes dans la base du genre :
DATRI Noir et VERT je voudrais que tout ce qui est après le premier espace soit en minuscule et devienne DATRI noir et vert
merci
Bonjour
j'ai des donnes dans la base du genre :
DATRI Noir et VERT je voudrais que tout ce qui est après le premier espace soit en minuscule et devienne DATRI noir et vert
merci
Il faut jouer avec les fonctions de chaîne de caractères de MySQL :
1) Position du premier espace :
=> 6
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT POSITION(' ' IN 'DATRI Noir et VERT')
2) Partie droite de la chaîne après le premier espace :
=> 'Noir et VERT'
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT RIGHT('DATRI Noir et VERT', LENGTH('DATRI Noir et VERT') - 6)
3) Mise en minuscules de cette partie droite :
=> 'noir et vert'
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT LOWER(RIGHT('DATRI Noir et VERT', LENGTH('DATRI Noir et VERT') - 6))
4) Concaténation de la partie jusqu'à l'espace et de la partie après mise en minuscules :
=> 'DATRI noir et vert'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT CONCAT( LEFT('DATRI Noir et VERT', POSITION(' ' IN 'DATRI Noir et VERT')), LOWER(RIGHT('DATRI Noir et VERT', LENGTH('DATRI Noir et VERT') - 6)) )
super !
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager