Bonjour, j'ai des données dans un champs qui ressemble à :
1, un, one
2, deux, two
j'aimerais retirer ce qui ce trouve avant la virgule (la première) merci !
Bonjour, j'ai des données dans un champs qui ressemble à :
1, un, one
2, deux, two
j'aimerais retirer ce qui ce trouve avant la virgule (la première) merci !
Pour extraire une portion d'une chaine, il faut utiliser une fonction de manipulation de chaine.
En fonction du SGBDR que tu utilises, la fonction à utiliser peut différer.
Je te conseille donc de consulter, dans la documentation de ton SGBDR, la section consacrée aux fonctions utilisables dans les requêtes, plus particulièrement celles de manipulation de chaine.
Cela te permettra d'en appprendre plus sur les fonctions utilisables dans les requêtes, et de trouver la fonction adéquate pour résoudre ton problème.
Je vais aller voir.
Je travail avec SQL Server 05
ok je cherche je cherche
je suis arrivé à
PARENTDE = '1; Oui; Yes'
Ceci me donne 1;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT SUBSTRING(PARENTDE,1,CHARINDEX(';', PARENTDE)) AS TEST FROM PERSONNALISATION;
J'essaye de faire un -1 pour avoir seulement 1 mais non ça ne fonctionne pas
Votre -1 est-il bien positionné dans le substring ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT SUBSTRING(PARENTDE,1,CHARINDEX(';', PARENTDE)-1) AS TEST FROM PERSONNALISATION;
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