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 :

Condition LIKE : sélection de chaine


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 121
    Par défaut Condition LIKE : sélection de chaine
    Bonjour
    je cherche à savoir s'il existe un mot clé qui permette de spécifier tout caractère appartenant à l'alphabet. (comme par ex ESCAPE).

    Je voudrais sélectionner toutes les chaines ne commencant pas par un mlettre comprise en A et Z.
    J'aimerais éviter de faire 26 NOT LIKE.. ça doit bien eister mais j'ai pas réussi à trouver.
    Si qq'un peut m'aider.

    Merci d'avance

    ps: ya t-il un site où la documentation officiel de SQL est publiée?

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Je ne suis pas sûr que ce que vous cherchiez à faire soit si simple que ça...
    à mon avis, le plus aisé est de faire une fonction qui admet une chaine en entrée et qui retourne 0 si le 1er caractère est numérique, 1 sinon.

    Sinon, pour ce qui concerne le SQL en général, voici une mine d'informations : http://sqlpro.developpez.com/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 121
    Par défaut
    J'ai malheureusement pas trouvé ma réponse dans cette doc, c'est pour celà que j'en ai demandé d'autres.
    Quoi qu'il en soit, je me suis orienté vers l'utilisation des expressions régulières:

    Voici ma requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * from film where title REGEXP "^[[:alpha:]]+"
    Par contre, ça selectonne tous les films commençant par un alpha. Je n'arrive pas à faire la négation de ça

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 121
    Par défaut
    Je viens de trouver
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * from film where title REGEXP "^[^[:alpha:]]+"

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

Discussions similaires

  1. Mettre une condition au niveau de chaine de caractères
    Par deboo dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/05/2010, 09h37
  2. Réponses: 4
    Dernier message: 13/03/2009, 18h20
  3. [E-07] operateur like comparaison de chaine
    Par alsimbad dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/10/2008, 07h53
  4. [RegEx] Sélection de chaine inconnue
    Par alex78100 dans le forum Langage
    Réponses: 3
    Dernier message: 20/09/2007, 11h58
  5. Sélection sur chaine partielle
    Par hmarca dans le forum Langage SQL
    Réponses: 1
    Dernier message: 18/06/2007, 15h21

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