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

Requêtes MySQL Discussion :

obtenir une substring


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Par défaut obtenir une substring
    bonjour tous le monde
    mon problème c'est que mysql5.0.0 m'affiche l"erreur : function charindex does not exist ;
    ce que je veux faire c'est a partir d'un champs contenant des adresses(exemple :http://www.menara.ma/imgs/Maroc.gif) je veux récupere la substring (www.menara.ma) pour cela j'ai rédiger la requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select substr(champ, 8 ,charindex("/",champ)) from matable ;
    mais l'erreur suivant s'affiche : Function charindex does not exit
    pourtant j'ai tester la fonction patindex mais le meme problème occure ;
    merci d'avance pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Somme (Picardie)

    Informations forums :
    Inscription : Avril 2009
    Messages : 55
    Par défaut
    Bonjour,

    L'équivalent de charindex (qui est spécifique à MSSQL) pour MySQL est locate.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select substr(champ, 8 , LOCATE("/",champ)) from matable;
    Cdt,
    Kevin D.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Par défaut
    bonjour
    merci M. Kevin pour ta réponse;
    la fonction locate("/","http://www.menara.ma/image") me retourne la position de la première occurence du caractère "/" ici il va me retourner 6
    et moi je veux récuprer la position de la troisième occurence du "/" c'est a dire je veux avoir 21 au lieu de 6
    merci d'avance

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Par défaut
    bonjour
    j'ai eu une solution possible , pour mon example ca marche
    la voila si quelqu'un avait besoin
    par exemple :
    champ = "http://www.exemple.ma/images/1pix.gif"
    substr(champ ,8 ,( LOCATE("/",champ,8)-8))
    resultat :
    www.exemple.ma

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

Discussions similaires

  1. Obtenir une trame Ethernet
    Par Scorff dans le forum Développement
    Réponses: 15
    Dernier message: 11/09/2006, 12h22
  2. Comment obtenir une TOpenDialog en fsStayOnTop ?
    Par Tardiff Jean-François dans le forum Composants VCL
    Réponses: 7
    Dernier message: 28/06/2005, 12h53
  3. comment obtenir une ligne aléatoirement
    Par titoumimi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/05/2005, 15h52
  4. Réponses: 17
    Dernier message: 04/04/2005, 17h50
  5. Réponses: 2
    Dernier message: 14/02/2005, 14h26

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