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 :

full join dans MySQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 74
    Par défaut full join dans MySQL
    Bonjour,

    Dans MySQL, comment je peux obtenir la même résultat que je utilise Full Join in SQL.
    C'est à dire que je voudrais récupérer tous les valeurs dans les trois tables.

    J'ai vu un exemple et j'ai écrit comme ça:
    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
    22
    23
    24
    25
    SELECT t1.bb,COALESCE(sum(t1.tt),0) AS tt_sum,
    COALESCE(sum(t1.ss),0) AS ss_sum,
    COALESCE(sum(t1.hh),0) AS hh_sum,
    COALESCE(sum(t1.ii),0) AS ii_sum 
    FROM t1
    LEFT JOIN t2 ON t1.bb=t2.bb
    LEFT JOIN t3 ON t2.bb=t3.bb
    GROUP by t1.bb
    UNION
    SELECT t1.bb,COALESCE(sum(t1.tt),0) AS tt_sum,
    COALESCE(sum(t1.ss),0) AS ss_sum,
    COALESCE(sum(t1.hh),0) AS hh_sum,
    COALESCE(sum(t1.ii),0) AS ii_sum 
    FROM t1
    RIGHT JOIN t2 ON t1.bb=t2.bb
    LEFT JOIN t3 ON t2.bb=t3.bb
    GROUP by t1.bb
    UNION
    SELECT t1.bb,COALESCE(sum(t1.tt),0) AS tt_sum,
    COALESCE(sum(t1.ss),0) AS ss_sum,
    COALESCE(sum(t1.hh),0) AS hh_sum,
    COALESCE(sum(t1.ii),0) AS ii_sum
    RIGHT JOIN t2 ON t1.bb=t2.bb
    RIGHT JOIN t3 ON t2.bb=t3.bb
    GROUP by t1.bb
    Mais mysql dit: there is syntax error near
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RIGHT JOIN t2 ON t1.bb=t2.bb
    Quel est mon érreur?
    Merci beaucoup

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 74
    Par défaut
    Il manque un from dans la dernière requête non?

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 74
    Par défaut
    Citation Envoyé par stos Voir le message
    Il manque un from dans la dernière requête non?
    Merci
    Après j'ajoute, il n'y a pas d'érreur.
    Je voudrais obtenir tous les valeurs de chaque table et calcule le somme. Mais le résultat n'est pas bon.

    Vous avez comment à faire?

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 74
    Par défaut
    je n'ai pas très bien compris ce que tu souhaites obtenir comme résultats.
    Mais si tu veux simuler Full outer join, tu peux t'inspirer de ce post

    Bye

Discussions similaires

  1. FULL JOIN et MySQL
    Par blured dans le forum Requêtes
    Réponses: 0
    Dernier message: 10/02/2010, 15h16
  2. problème ave LEFT JOIN dans MySql
    Par lm0210 dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/05/2006, 19h46
  3. Erreur "Unknown column" dans un JOIN sous MySQL 5.0
    Par bibiloute dans le forum Requêtes
    Réponses: 5
    Dernier message: 28/04/2006, 09h16
  4. Recherche FULL Text existe que dans MySql ?
    Par seb.49 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 01/06/2004, 22h30
  5. stockage d'images dans Mysql
    Par sessime dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/02/2004, 16h08

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