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 Procédural MySQL Discussion :

select avec locate


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut select avec locate
    bonjour

    je veux afficher la premiere pratie de l'email
    exp
    djerdjar-yacine@hotmail.com ==> je veux comme ça [ djerdjar-yacine ]
    on utulisont la fonction locate

    je vous remerci vous

  2. #2
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Par défaut
    en utilisant locate, tu vas retourner l'emplacement du caractere recherché :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql> SELECT LOCATE('@', 'djerdjar-yacine@hotmail.com');
            -> 16
    dont tu pourrais eventuellement te servir pour recuperer la partie qui t'interesse, mais il serait plus interessant d'utiliser ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql> SELECT SUBSTRING_INDEX('djerdjar-yacine@hotmail.com', '@', 1);
            -> 'djerdjar-yacine'
    qui est ce que tu recherches. Je n'ai pas teste, mais ça devrait marcher.

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonsoir,

    En supposant que ton champ contenant l'adresse mail s'appele email, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    substring(email, 1, locate('@', email) - 1)
    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    bonjour

    je vous remerci elle marche trés bien

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

Discussions similaires

  1. UNION de deux SELECT avec nombre d'arguments différents
    Par orus8 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 16/07/2004, 14h32
  2. Réponses: 6
    Dernier message: 08/06/2004, 14h51
  3. requete select avec AS remplacement de valeur
    Par pi3141563 dans le forum Requêtes
    Réponses: 3
    Dernier message: 17/04/2004, 22h15
  4. pb de select avec size avec choix multiple
    Par La_picolle dans le forum ASP
    Réponses: 10
    Dernier message: 28/08/2003, 15h21
  5. requete SELECT avec un nombre constant
    Par gurumeditation dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/07/2003, 20h04

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