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 :

trier des emails


Sujet :

SQL Oracle

  1. #1
    Membre habitué
    Avatar de jolatouf
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 170
    Points : 189
    Points
    189
    Par défaut trier des emails
    Bonjour,

    Je fait un requête qui a besoin de ma sortir des adresses email dans l'ordre ASCII c'est à dire le A avant le B et les lettres avant les . etc...

    Exemple :

    a@abc.com
    abc@abc.com
    abcd@abc.com
    abc.abc@abc.com
    a.a@abc.com
    a@cde.com

    J'ai commencé à voir avec des substrings dans l'order by du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ORDER BY 
    substr(EMAIL, 1, instr(EMAIL, '@')-1) 
    ,substr(EMAIL,  instr(EMAIL, '@')+1)
    mais cela me sort le trie :

    a@abc.com
    a@cde.com
    a.a@abc.com
    abc@abc.com
    abc.abc@abc.com
    abcd@abc.com


    Merci de votre aide.

    Ps : J'aimerai le faire sans modifier les variables de session comme nls_sort

    Problème résolue: Le point est avant les lettres en ASCII.

    Ma clause d'order me convient pour mes traitements.
    visitez le site web des gîtes de France en basse Normandie à Hotot-en-Auge dans le Calvados http://www.hotot.fr

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Points : 388
    Points
    388
    Par défaut
    bonjour, peut-être quelque chose comme ca


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ORDER BY REPLACE(EMAIL, '@',' ')
    Edit:
    Désolé , j'ai mal lu l'ordre désiré, cela ne resoud rien

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

Discussions similaires

  1. Script envoyant des emails
    Par pl14 dans le forum Réseau/Web
    Réponses: 10
    Dernier message: 03/05/2006, 16h27
  2. Comment récupérer / traiter des emails ?
    Par Clad3 dans le forum C++
    Réponses: 5
    Dernier message: 06/07/2005, 15h32
  3. Normalisation du contenu des emails ?
    Par Lachessis dans le forum E-Mailing
    Réponses: 5
    Dernier message: 08/06/2005, 12h35
  4. [VB.NET] XML - Trier des noeuds
    Par nako dans le forum VB.NET
    Réponses: 2
    Dernier message: 10/06/2004, 09h13
  5. Réponses: 13
    Dernier message: 08/03/2004, 21h32

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