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 :

Probleme Clause WHERE


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Points : 8
    Points
    8
    Par défaut Probleme Clause WHERE
    Bonjour,
    j ai une requete ou dans la clause where je compare avec une liste de valeur.
    Exemple: WHERE Nom = ValeurCombobox.
    Mon probleme est que j aimerai a la fois pouvoir rechercher tous les noms et des fois seulement un. J arrive a faire cela avec un nom mais pas avec tous. J ai essayer de mettre un mot cle genre 'All' ou 'Any' ou meme '*' mais sql n en selectione aucun au final
    Merci pour votre aide
    Thomas

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    il te faut faire un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE champ LIKE '%mot1%' AND champ LIKE '%mot2%'
    pour all

    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE champ LIKE '%mot1%' OR champ LIKE '%mot2%'
    pour any

  3. #3
    Membre expert
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Points : 3 103
    Points
    3 103
    Par défaut
    Bonjour,

    A la place de la ligne de OR pour tester plusieurs valeurs tu peux aussi utiliser 'IN (val1, val2 .. valn).

  4. #4
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    je ne suis pas sûr que IN fonctionne dans le cas présent, car IN revient à faire des OR avec des = (comparaison stricte) alors qu'ici il s'agit de OK avec des LIKE (comparaison avec JOKERS/recherche)...

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/09/2006, 20h55
  2. [DTS] Problème avec clause WHERE sur Date
    Par bibou dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 28/06/2006, 12h18
  3. Probleme de requete de suppression : clause Where
    Par cnguyen dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/05/2006, 18h14
  4. Probleme de requete, clause where et nombre a virgule..
    Par forest82 dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/12/2005, 19h19
  5. probleme avec le caractere 'Z' dans ma clause WHERE
    Par dibox dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/04/2004, 12h21

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