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 :

[PostGreSql] récupérer une partie d'un enregistrement


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Points : 97
    Points
    97
    Par défaut [PostGreSql] récupérer une partie d'un enregistrement
    Bonjour à tous,
    J'ai dans une table des identifiants du type 'i25D9' et je souhaiterai ne récupérer que ce qui suit le 'i' lors de mon select.
    Est-ce possible?
    Merçi

  2. #2
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 637
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 637
    Points : 6 805
    Points
    6 805
    Par défaut
    LU,

    Si ton SGBD est oracle tu peux utiliser la fonction substr comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT SUBSTR(<valeur>, <starting_position>, <number_of_characters>)
    FROM dual.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Points : 97
    Points
    97
    Par défaut
    J'attaque une base postgresql

  4. #4
    Membre éclairé
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Points : 773
    Points
    773
    Par défaut
    a priori oui :
    SUBSTRING(chaine FROM index [FOR longueur]) MySQL|PostgreSQL|SQL92
    Extrait de "chaine" la portion de caractères commençant au "index" caractère et d'une longueur de "longueur" caractères (ou toute la chaîne si ce paramètre n'est pas précisé).

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Points : 97
    Points
    97
    Par défaut
    ça marche sous postresql, mais je ne vois pas comment gérer le nombre de caractères à retourner,vu que celui ci est aléatoire

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Points : 97
    Points
    97
    Par défaut
    ok,nickel

  7. #7
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 637
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 637
    Points : 6 805
    Points
    6 805
    Par défaut
    Je viens de chercher pour Postgres il y a ceci:

    substring(string [from int] [for int])
    text Extract substring
    substring('Thomas' from 2 for 3)

    résultat: hom

    Donc si tes chaines commencent toutes par i, tu "coupes " à partir de 1 jusqu'a la fin de ta chaine...

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Points : 97
    Points
    97
    Par défaut
    merçi beaucoup

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

Discussions similaires

  1. Supprimer seulement une partie d'un enregistrement
    Par MissAngela dans le forum VBA Access
    Réponses: 8
    Dernier message: 19/09/2012, 18h19
  2. Disparition d'une partie d'un enregistrement
    Par Shankara dans le forum IHM
    Réponses: 1
    Dernier message: 06/11/2011, 23h13
  3. Modifier une procédure stockée qui efface une partie d'un enregistrement.
    Par Alexandre le Grand dans le forum Développement
    Réponses: 5
    Dernier message: 12/01/2011, 04h08
  4. comment remplacer une partie de texte dans un champs
    Par patlapi dans le forum Paradox
    Réponses: 4
    Dernier message: 20/11/2003, 14h38
  5. selectionner une partie d'un TImage
    Par bidochon dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/02/2003, 19h08

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