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 :

Requete NOT IN récalcitrante


Sujet :

Langage SQL

  1. #1
    Membre régulier Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Points : 86
    Points
    86
    Par défaut Requete NOT IN récalcitrante
    SGBD : SQL Server 2K5

    Bonjour,

    j'ai besoin d'un oeil extérieur car je bloque sur une requête toute bete.

    J'ai le modèle suivant (simplifié) :

    TABLE A <--------- TABLE B
    <--------- TABLE C

    Autrement dit, dans TABLE B et TABLE C, j'ai une clé étrangère dans chaque table pointant vers TABLE A.

    Maintenant je voudrais récupérer toutes les lignes de TABLE A qui n'est pas en relation avec TABLE B et TABLE C.

    Pour cela, j'ai tapé la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT TABLEA.* FROM
    TABLEA
    WHERE
    TABLEA.TABLEA_ID NOT IN (SELECT TABLEB.TABLEA_ID FROM TABLEB)
    AND TABLEA.TABLEA_ID  NOT IN (SELECT TABLEC.TABLEA_ID FROM TABLEC)
    J'ai bien une ligne dans TABLE A qui n'est pas en relation, mais cette requête ne fonctionne pas

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    La requête me paraît pourtant correcte.

  3. #3
    Membre régulier Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Points : 86
    Points
    86
    Par défaut
    Oui, mais elle ne renvoie rien

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 947
    Points : 5 846
    Points
    5 846
    Par défaut
    Citation Envoyé par SebastienM Voir le message
    Oui, mais elle ne renvoie rien
    Un problème de NULL comme dans cette discussion.

  5. #5
    Membre régulier Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Points : 86
    Points
    86
    Par défaut
    Merci bien ! c'était effectivement ça le problème

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

Discussions similaires

  1. Peut-on Faire dans une requete "NOT BETWEEN" ?
    Par hugobob dans le forum SQL
    Réponses: 4
    Dernier message: 18/12/2007, 17h46
  2. Requete NOT EXISTS retournant un résultat vide
    Par uptoditime dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 04/12/2007, 18h08
  3. Requete NOT EXISTS qui ne retourne aucun enregistrements
    Par uptoditime dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 03/12/2007, 15h18
  4. Requete mysql selectall_arrayref récalcitrante
    Par espadon1 dans le forum SGBD
    Réponses: 1
    Dernier message: 16/08/2006, 11h53
  5. Requete NOT IN sous MySQL 4.0
    Par lo72 dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/04/2004, 12h03

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