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 et SQL. Discussion :

SQL Access: clause like?


Sujet :

Requêtes et SQL.

  1. #1
    Membre averti
    Inscrit en
    Septembre 2003
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 52
    Par défaut SQL Access: clause like?
    je dois récupérer dans ma table A tous les codes de 7 caractères commençant par "GR".

    je fais donc :
    select code from A where code like "GR_____"

    (5 fois le caractère "_" pour remplacer un caractère)
    Mais cela ne fonctionne pas, y a t'il une fonction SQl permettant de calculer la taille (en nb de caractères) d'une chaine de caractères?

    merci d'avance

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut Re: SQL Access: clause like?
    Citation Envoyé par rapace
    je dois récupérer dans ma table A tous les codes de 7 caractères commençant par "GR".

    je fais donc :
    select code from A where code like "GR_____"

    (5 fois le caractère "_" pour remplacer un caractère)
    Mais cela ne fonctionne pas, y a t'il une fonction SQl permettant de calculer la taille (en nb de caractères) d'une chaine de caractères?

    merci d'avance
    Bonjour, (déjà c'est plus agréable)

    ensuite les caractères de recherche (wildcards) sont :
    * : 0 ou n caractères
    ? : 1 caractère

    donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select code from A where code like "GR?????"

  3. #3
    Membre averti
    Inscrit en
    Septembre 2003
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 52
    Par défaut
    oups...désolé pour mon manque de politesse...

    Bonjour donc et merci car cela fonctionne maintenant.

    Par contre, dans mes cours et dans les tutoriels du forum j'avais trouvé:
    "_" et "%" comme caractères de recherche en SQL.

    C'est uniquement pour Access que c'est différent et que cela devient "?" et "*" ?

    encore merci.

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    l'implémentation SQL d'Access est particulière ... d'ailleurs si tu attaques SQL Server avec Access, il faudra revenir vers le %

    Merci de penser au

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

Discussions similaires

  1. [Linq To SQL] [C#] Clause Like
    Par dinbougre dans le forum Accès aux données
    Réponses: 5
    Dernier message: 28/01/2009, 13h16
  2. access clause like avec gridview
    Par mapmip dans le forum ASP.NET
    Réponses: 2
    Dernier message: 01/04/2008, 15h57
  3. [XPath] équivalent clause LIKE sql
    Par mapmip dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 04/01/2007, 10h44
  4. clause LIKE avec 1 champ SQL
    Par tamishrim dans le forum Langage SQL
    Réponses: 4
    Dernier message: 22/05/2006, 18h30
  5. Requete SQL croisée avec la clause Like
    Par Orgied dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/03/2006, 16h36

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