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 :

Pb de jointure non equi


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 89
    Points : 47
    Points
    47
    Par défaut Pb de jointure non equi
    Bonjour,

    J'ai deux tables:
    tbl_dossierpdf et tbl_langues

    tbl_dossierpdf comporte trois champs:
    dosId (NuméroAuto)
    dosUrl (Texte)
    dosLang (Texte)

    tbl_langues comporte trois champs:
    lanId (NuméroAuto)
    lanUrl (Texte)
    lanNom (Texte)

    Je souhaiterais obtenir toutes les valeurs du champ lanNom de la table tbl_langues qui ne sont pas égaux à tbl_dossierpdf.dosLang.

    Je n'y arrive pas, un peu d'aide me servirai bien.

    Mon but étant d'alimenter une liste déroulante avec les langues disponibles non utilisées.

    Par avance, merci.
    Amicalement,
    Thierry

  2. #2
    Membre émérite Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Points : 2 845
    Points
    2 845
    Par défaut
    Bonjour,

    Utilise la jointure externe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT *
    FROM Langues LEFT OUTER JOIN Dossiers 
    ON lan_nom = dos_lang
    WHERE dosid IS NULL
    La jointure externe renvoie toutes les lignes répondant à la jointure, mais également les lignes de la table de gauche pour lesquelles il n'y a pas de correspondance. Dans ce cas, les champs de la table de droite portent la valeur NULL.

    (c'est ma photo)
    Paku, Paku !
    Pour les jeunes incultes : non, je ne suis pas un pokémon...

    Le pacblog : http://pacmann.over-blog.com/

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 89
    Points : 47
    Points
    47
    Par défaut [RESOLU] - Pb jointure non equi
    Merci infiniment pour cette réponse rapide.
    Amicalement,
    Thierry

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

Discussions similaires

  1. [2005] Utilisation de ISNULL(,) pour jointure non systématique
    Par Jinroh77 dans le forum Développement
    Réponses: 5
    Dernier message: 07/11/2015, 16h47
  2. tMap avec des non equi-jointures
    Par lamue83 dans le forum Développement de jobs
    Réponses: 8
    Dernier message: 04/06/2009, 19h04
  3. une non equi-jointure sur deux tables
    Par AliJava dans le forum Langage SQL
    Réponses: 6
    Dernier message: 14/06/2008, 15h26
  4. Jointure non reconnue
    Par nicou_doude dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 15/05/2008, 17h00
  5. Message Jointure non supportée
    Par Daniel MOREAU dans le forum Access
    Réponses: 6
    Dernier message: 26/02/2006, 18h03

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