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 :

Extraction de texte d'une colonne


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 37
    Points : 22
    Points
    22
    Par défaut Extraction de texte d'une colonne
    Bonjour, je voudrai savoir komen recupérer le nom de domaine par une requete?Par exemle l'ai un mail toto@developpez.com qui se trouve dans la colonne Email de ma table (base de données)
    Quelle requete me permet d'afficher juste developpez.com dans un gridview?
    Merci d'avance.

  2. #2
    Membre habitué

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 76
    Points : 145
    Points
    145
    Par défaut
    Salut,

    Tu peux aussi le faire coté SQL (je suppose que tu travailles sous SQL Server. Sous Oracle la syntaxe est différente).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    declare @text varchar(50);
    set @text = N'toto@somewhere.com';
    SELECTSUBSTRING(@text,charindex('@',@text)+1,LEN(@text)-charindex('@',@text)-1);
    
    Voila

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 19
    Points : 19
    Points
    19
    Par défaut
    Bonjour,

    tu peux utiliser les fonctions mid,left et right pour extraire ta chaine, va voir a ce lien pour les exemples :

    http://silkyroad.developpez.com/VBA/...nesCaracteres/


  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 106
    Points : 28 394
    Points
    28 394
    Par défaut
    En SQL normalisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT SUBSTRING(email FROM POSITION('@' IN email) + 1)
    FROM matable

Discussions similaires

  1. Texte dans une colonne qui déborde!
    Par pracede2005 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/11/2007, 22h11
  2. [DisplayTag] Comment changer la couleur du texte d'une colonne
    Par azur_34 dans le forum Taglibs
    Réponses: 8
    Dernier message: 06/08/2007, 17h39
  3. Extraction de texte dans une page HTML
    Par ninox_ dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/05/2007, 17h29
  4. Aligner le contenu texte d'une colonne de Jtable
    Par grabriel dans le forum Composants
    Réponses: 2
    Dernier message: 26/12/2006, 09h56
  5. Réponses: 3
    Dernier message: 22/10/2006, 23h15

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