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 :

Une requête qui pose problème


Sujet :

Langage SQL

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut Une requête qui pose problème
    Je suis un peu rouillé avec sql et je ne sais plus la syntaxe de ma requête, merci de m'éclairer.
    En fait je veux sélectionner toutes les entités qui ont un identifiant contenant 2 (et uniquement 2) caractères.
    Un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM _TRAVAIL WHERE id LIKE=//2char
    Voila merci d'avance !

  2. #2
    Membre chevronné Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Par défaut
    Bonjour

    Sur quel SGBD travaillez-vous ?

    Cordialement

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut
    Je travail avec access 2000.

    Merci

  4. #4
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour.....

    Si tu utilise les requêtes ACCESS.....alors dans le critère, il faut utiliser LEN..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaTable WHERE ((Len([NomChamp])="5"))
    Bonne continuation.....

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut essai avec ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM _TRAVAIL WHERE id LIKE (*2*)
    sinon remplaçer * par %.

  6. #6
    Membre chevronné Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Par défaut
    hattou amine : ta requête retourne les tuples dont le champ id contient 2, or ce qui est demandé c'est de retourner les tuples dont la longueur de la valeur contenue dans le champ est égale à 2.

    La réponse de FreeAccess est certainement la bonne.

    Cordialement

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut
    il me semble aussi qu'avec Access il existe le ? permettant de dire qu'un il existe autant de caractère inconnu a chercher que de ?

    Donc dans ta réponse serait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM _TRAVAIL WHERE id LIKE(??);

  8. #8
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut
    J'ai opté pour la réponse de FreeAccess,

    Merci !

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

Discussions similaires

  1. Requête qui pose problème
    Par MarvinR18 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 29/12/2011, 14h00
  2. Requête qui pose problème
    Par Tifany.Pitel dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 11/11/2011, 16h47
  3. [AC-2007] Revoir la conception d'une BD qui pose problème
    Par rch05 dans le forum Modélisation
    Réponses: 7
    Dernier message: 04/10/2011, 11h40
  4. Une requete qui pose problème (suite !)
    Par supertoms dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/04/2008, 09h10
  5. Une liste qui pose problème
    Par supertoms dans le forum VBA Access
    Réponses: 8
    Dernier message: 16/04/2008, 16h12

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