IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Supprimer n caractères de la fin d'une chaine


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 254
    Par défaut Supprimer n caractères de la fin d'une chaine
    Bonjour à tous, voici mon problème :

    j'ai des chaines avec des caractères de fin que je souhaiterais supprimer. Ces caractères peuvent être n'importe quoi, mais leur nombre est fixe : 3.

    Ex :

    en source j'ai des chaines de ce type :
    'Bonjour%ab'
    'Aurevoir!r('
    'Toto%o_'
    etc.

    et en cible je voudrais donc supprimer les 3 derniers caractères pour n'avoir que :
    'Bonjour'
    'Aurevoir'
    'Toto'

    Ca a l'air simple mais j'ai pas trouvé

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Essayez alors la fonction substring :

    MySQL: SUBSTR(), SUBSTRING(), LENGTH()
    Oracle: SUBSTR(), LENGTH()
    SQL Server: SUBSTRING(), LEN()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT SUBSTR(nom_du_champ, 1, length(nom_du_champ)-3) FROM ...
    Le premier paramètre est la chaine sur laquelle vous agissez.
    Le second paramètre est la position de départ.
    Le dernier paramètre et le nombre de caractères à récupérer.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 254
    Par défaut
    Ah oui oké merci beaucoup!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enlever la fin d'une chaine de caractères
    Par snyfir dans le forum Langage
    Réponses: 4
    Dernier message: 07/08/2008, 17h41
  2. Rajout de caractère à la fin d'une chaine
    Par horneth dans le forum VB.NET
    Réponses: 9
    Dernier message: 02/02/2007, 17h20
  3. Supprimer les caractères blancs en fin de ligne
    Par st20085 dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 06/09/2006, 22h51
  4. [regexp] supprimer la fin d'une chaine
    Par novices dans le forum Langage
    Réponses: 3
    Dernier message: 22/08/2006, 22h23
  5. [langage] supprimer le "/" à la fin d'une chaîne
    Par sommerset dans le forum Langage
    Réponses: 2
    Dernier message: 29/03/2005, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo