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 :

SELECT ... WHERE != ???


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Points : 99
    Points
    99
    Par défaut [Résolu] SELECT ... WHERE != ???
    Bonjour,

    Existe-t-il un caractère (type !=) pour dire différent car désire faire une séléction comme suite:

    SELECT ... WHERE nom != "valeur"

    Merci de votre aide

  2. #2
    Membre confirmé
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Points : 482
    Points
    482
    Par défaut
    != fonctionne sur certains SGBD, essaie <>

  3. #3
    Membre régulier
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Points : 99
    Points
    99
    Par défaut
    Au fait , voila le probleme:

    J'ai un 2 tables + 1 table ou les info sont encodées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    Table1Champs1
    ----------------
    Val1
    Val2
    Val3
     
     
    Table2Champs2
    ----------------
    Nbre1
    Nbre2
    Nbre3
     
     
    TableOuInfoEncodée
    ------------------------
    Champs1                  Champs2
    Val1                           Nbre1
    Val1                           Nbre2
    Val2                          Nbre3
    Je souhaite faire une requete SQL qui me permet de prendre les éléments de Table2Cahmps2 qui NE se trouvent PAS dans TableOuInfoEncodée.Champs2 ET Pour les valeur de TableOuInfoEncodée.Champs1 que je choisis (en mles mettant entre "" )

    Dans cet exemple, si je rentre à la main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE TableOuInfoEncodée.Champs1 = "Val1"
    alors il doit me donner Nbre3 car c'est le seul qui ne se trouve pas ds TableOuInfoEncodée.Champs2 pourTableOuInfoEncodée.Champs1 = "Val1"
    Merci de votre aide.
    Si vs voulez que je sois plus explicit, dites-le moi

  4. #4
    Membre confirmé
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Points : 482
    Points
    482
    Par défaut
    ceci devrait faire l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT Table2.Champ2
    FROM Table2
    WHERE Table2.Champ2 NOT IN (
      SELECT TableOuInfoEncodée.Champ2
      FROM TableOuInfoEncodée
      WHERE TableOuInfoEncodée.Champ1 = "val1"
    );

  5. #5
    Membre régulier
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Points : 99
    Points
    99
    Par défaut
    WAAAWWW


    UN GENIE CE giminik!!!

    MERCI BCP DE TON AIDE, ca parait tellement simple avec la réponse!!!

    J'ai essayé pendant deux heures de trouver une soluce: entre mes SELCET ...FROM...WHERE...EXISTS ET AUTRE... J'ai eu jusquà 8 lignes de code sans aucun résultat!!!

    Dire que la soluce tenait sur 1 ligne

    MERCI A TOI L'AMI

  6. #6
    Membre confirmé
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Points : 482
    Points
    482
    Par défaut
    de rien mais je suis loin d'être un génie, j'en ai une qui me pose problème aussi ici : http://www.developpez.net/forums/viewtopic.php?t=339508


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

Discussions similaires

  1. [MySQL] SELECT WHERE / Echo
    Par Jimmy_S dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/08/2006, 17h13
  2. Réponses: 7
    Dernier message: 12/05/2006, 09h53
  3. Select ... Where.. NOT IN
    Par backus dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/11/2005, 19h11
  4. question sur SELECT ...WHERE...IN
    Par danseur dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/01/2004, 15h23
  5. Select * Where {}
    Par Thomad dans le forum Langage SQL
    Réponses: 14
    Dernier message: 16/10/2003, 21h27

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