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

Langage SQL Discussion :

Utilisation de REPLACE


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 72
    Points : 41
    Points
    41
    Par défaut Utilisation de REPLACE
    Bonjour à tous,

    j'aurai voulu savoir si il est possible de remplacer plusieurs chaînes de caractères d'une même colonne avec REPLACE.

    Par exemple, imaginons une colonne ou je stocke la formule de politesse associée à mes utilisateurs avec :
    - 1 correspond à Monsieur
    - 2 correspond à Madame
    - 3 correspond à Mademoiselle.

    Si je fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT REPLACE(user.title,'1','Monsieur') FROM table
    ca remplace bien les 1 en Monsieur, mais est ce qu'il y a un moyen de remplacer aussi les 2 et les 3 en une fois?

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 394
    Points
    18 394
    Par défaut
    Non il faudra utiliser trois fois la fonction REPLACE.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT REPLACE(REPLACE(REPLACE(user.title, '1', 'Monsieur'), '2', 'Madame'), '3', 'Mademoiselle') as title
      FROM TABLE

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 72
    Points : 41
    Points
    41
    Par défaut
    Merci beaucoup c'est exactement ce qui me fallait j'arrivais pas à trouver ca dans la doc!!!!

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

Discussions similaires

  1. Utilisation de REPLACE() dans un programme PL/SQL
    Par Djene dans le forum PL/SQL
    Réponses: 8
    Dernier message: 10/12/2009, 12h30
  2. Utilisation de Replace() avec la HTML textbox.value
    Par Drachle dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/11/2008, 19h15
  3. [REGEXP] Question Utilisation fonction replace
    Par calitom dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/03/2007, 18h39
  4. utilisation fonction replace
    Par calitom dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/12/2006, 16h08
  5. Utilisation de replace dans champs text
    Par cdelamarre dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 01/12/2004, 18h26

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