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

Requêtes MySQL Discussion :

Problème sur une jointure


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    387
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 387
    Par défaut Problème sur une jointure
    Bonsoir

    Je ne comprends pas pourquoi ma requête suivante me sort un résultat en doublon alors que c.id_cart est unique?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SELECT c.id_cart, c.id_lang, c.id_customer, cu.firstname, cu.lastname, cu.email, c.date_add, o.id_order
    	FROM ps_cart c
    LEFT JOIN  ps_orders o ON ( c.id_cart = o.id_cart )
    	RIGHT JOIN  ps_customer cu ON ( c.id_customer = cu.id_customer )
    	RIGHT JOIN  ps_cart_product cp ON ( c.id_cart = cp.id_cart )
    	  WHERE c.id_shop = 6
    AND DATE_SUB(CURDATE(),INTERVAL 4 DAY) <= c.date_add 
    AND DATE_SUB(CURDATE(),INTERVAL 3 DAY) >= c.date_add
    				    AND o.id_order IS NULL
    				    AND cp.id_product IS NOT NULL
    Ai-je fait une erreur?

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Vous faites une jointure... id_cart ressortira donc autant de fois qu'il est présent dans ps_orders

  3. #3
    Membre Expert Avatar de laurent30s
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 889
    Par défaut
    Citation Envoyé par gotcha5832 Voir le message
    Bonsoir

    Je ne comprends pas pourquoi ma requête suivante me sort un résultat en doublon alors que c.id_cart est unique?
    mais pas unique dans ps_orders et/ou ps_cart_product...

Discussions similaires

  1. Réponses: 40
    Dernier message: 02/11/2011, 17h41
  2. Problème performance sur une jointure
    Par chicken92000 dans le forum Développement
    Réponses: 12
    Dernier message: 08/02/2011, 13h57
  3. Réponses: 16
    Dernier message: 20/01/2011, 12h45
  4. Problème sur une jointure, enfin je crois
    Par zooffy dans le forum Développement
    Réponses: 6
    Dernier message: 07/02/2009, 11h44
  5. Débutant SQL, problème sur une jointure censée exclure ??
    Par derfatypik dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/06/2005, 15h55

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