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

SQL Oracle Discussion :

Problème de jointure gauche


Sujet :

SQL Oracle

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Points : 148
    Points
    148
    Par défaut Problème de jointure gauche
    Bonsoir,

    J'avoue que je sèche sur une simple requête qui me ramène zéro ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select '18' as "1", c.c_client as "2", 'COUNTERPART - CLT' as "3", s7.l_ref_client as "4"
    from client c
    left outer join client_si s7  on c.c_id_client = s7.c_id_client
    where s7.c_id_syst_info = 7
    and c.c_id_client = 123

    c_id_client existe bien dans la table client mais pas dans la table client_si.
    Or j'utilise une jointure gauche donc je dois bien avoir les lignes de ma table client affichées non ?

    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 193
    Points : 28 077
    Points
    28 077
    Par défaut
    Oui sauf que ...

    Tu as, dans le where, une condition en And sur la table client_si.
    Tu n'obtiendra donc que les résultats où cette condition est réalisée, donc les résultats où client_si renvoie bien des valeurs et par conséquent où le c_id_client de client_si est bien renseigné.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/03/2010, 14h30
  2. Problème de jointure gauche
    Par titecaro dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/04/2007, 16h18
  3. Problème jointure gauche qui ne passe plus sous MySQL 5
    Par OuiOui007 dans le forum Requêtes
    Réponses: 3
    Dernier message: 21/09/2006, 10h33
  4. Problème de jointure ?!
    Par ebaynaud dans le forum Langage SQL
    Réponses: 8
    Dernier message: 03/11/2004, 11h27
  5. 2 Count() sur deux tables en jointures gauches
    Par Alexandre T dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/09/2003, 16h53

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