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
    Nouveau membre du Club
    Inscrit en
    Septembre 2003
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 52
    Points : 37
    Points
    37
    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 éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    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
    Nouveau membre du Club
    Inscrit en
    Septembre 2003
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 52
    Points : 37
    Points
    37
    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 éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    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