Problème SQL

Fermé
cs - 2 mars 2012 à 10:32
Pitu Messages postés 1440 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 - 2 mars 2012 à 10:56
Bonjour,

Existe-il une fonction en sql qui permette de récupérer une partie d'un chaine de caractères la longueur de cette chaine de caractère étant variable et la partie à supprimer étant toujours la même.
Les libellés d'une table se présentent sous la forme "XXXX_valide" et la restitution ne doit afficher que "XXXX" il faut donc que le "_valide" ne soit pas récupéré ....
La partie gauche du libellé (XXXX) est de longueur variable.
Merci


A voir également:

2 réponses

vordano Messages postés 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
2 mars 2012 à 10:38
le sql n'est pas fait pour faire de la manipulation de chaine, donc il faut que tu traite ton résultat après l'avoir récupéré
0
Pitu Messages postés 1440 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 125
2 mars 2012 à 10:56
Les traitements de chaines de caractères en SQL ne sont pas supportés de la même façon par les différents SGBD.

La requête suivante est une solution parmi d'autres, mais peut ne pas fonctionner pour soi, selon ce que tu utilises :
Select TRIM(TRAILING '_valide' from ta_chaine) from ta_table;

Un p'tit lien avec tout plein d'infos :
https://www.sqlfacile.com/apprendre_bases_de_donnees/les_fonctions_sql_texte



0