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 :

recherche de caractères non_lettres dans chaine


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 8
    Par défaut recherche de caractères non_lettres dans chaine
    Bonjour,

    Je place dans une page web une série de lien de la forme
    # - a - b -c -d .....
    me permettant de filtrer une liste en fonction de la premiere lettre du champ.
    C'est tout simple pour les lettre : il me suffit de faire un :

    SELECT FROM WHERE nom LIKE 'a%' par exemple pour la lettre 'a'.
    Par contre, je ne parviens pas à faire la requete pour le "#" : elle doit me renvoyer tous les records qui commencent par un chiffre ou un caractère spécial, en bref tout ce qui n'est pas une lettre...
    qi quelqun à une idée...

    Grand merci d'avance,

    Nicolas

  2. #2
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 24
    Par défaut
    je n'ai pas la solution, mais une solution simple de contournement serait d'ajouter une colonne à la table avec le code ascii du premier caractère.

    Ta requete deviendrais " ...where col_code_ascii = 57 "

    En plus tu vas gagner en performance.

    a+

    Cédric

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 8
    Par défaut
    Citation Envoyé par cgougeon
    je n'ai pas la solution, mais une solution simple de contournement serait d'ajouter une colonne à la table avec le code ascii du premier caractère.

    Ta requete deviendrais " ...where col_code_ascii = 57 "

    En plus tu vas gagner en performance.

    a+

    Cédric
    En effet, ca me emblerait une bonneidée pour un nouveau développement, mais ici je préfère éviter : il y a déjà une applic qui tourne sur cette db (et elle contient plusieurs milliers d'enregistrements), et j'i peur de casser pas mal de trucs en rajoutant une colonne... n'empeche que je note ton idée pour plus tard...

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 8
    Par défaut
    un chtit up...

    Merci

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 8
    Par défaut
    up :-)

Discussions similaires

  1. Recherche du caractère apostrophe dans psql
    Par skoud dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 25/11/2014, 17h55
  2. presence caractère 63 dans chaine à la place d'un autre
    Par jolatouf dans le forum VBScript
    Réponses: 3
    Dernier message: 25/08/2010, 15h29
  3. [WD5.5] Caractère NUL dans chaine de caractère
    Par rems033 dans le forum WinDev
    Réponses: 0
    Dernier message: 06/07/2009, 12h29
  4. Détection caractères spéciaux dans chaine
    Par masteronboard dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 08/07/2008, 17h00
  5. afficher n caractères textuel dans chaine html
    Par p_m_g dans le forum Langage
    Réponses: 5
    Dernier message: 19/09/2007, 02h03

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