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 :

SELECT + Regex


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 31
    Par défaut SELECT + Regex
    Bonjour,

    Aucune idée si c'est possible, mais peut-on faire une regex dans un champ que l'on sélectionne, pour ressortir la valeur.

    Ma table :
    id | prenom | variables
    1 | Florent | [code=123]
    2 | Sophie | [code]

    Requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT `prenom`, `variables` REGEXP '^\[ code=(.*?)\]$' as `code` FROM `ma_table`;
    Affiche
    Florent - 123
    Sophie - (vide)

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,

    regardez du côté de SUBSTR couplé à LOCATE

    http://dev.mysql.com/doc/refman/5.6/...functions.html

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 31
    Par défaut
    Super, ça marche très bien !
    En terme de ressource, c'est plus "coûteux" de faire une regex sur tous les résultats lors de l'affichage, ou de passer directement par la requête SQL ?

    Merci encore

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    ce qui serait moins couteux, ce serait d'avoir une modélisation qui colle avec votre besoin.

    Cf ne pas avoir de transformation à faire pour avoir le résultat.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 31
    Par défaut
    Oui bien sûr.

    Merci encore.

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

Discussions similaires

  1. Select + Update + Regex
    Par GouKen dans le forum Langage SQL
    Réponses: 3
    Dernier message: 19/06/2008, 07h45
  2. select et REGEX
    Par JamesP dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/06/2008, 17h07
  3. Appliquer regex avec parenthèse capturantes sur SELECT
    Par vallica dans le forum Requêtes
    Réponses: 3
    Dernier message: 01/02/2008, 12h34
  4. [RegEx] Selection alphanumérique regex
    Par evil_Monkey dans le forum Langage
    Réponses: 7
    Dernier message: 18/01/2008, 16h14
  5. [C#] Datatable.Select( regex )
    Par mikyfpc dans le forum Windows Forms
    Réponses: 0
    Dernier message: 29/08/2007, 12h22

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