Partage
  • Partager sur Facebook
  • Partager sur Twitter

Recuperer information sur 2 tables MYSQL avec un critère id

    24 mars 2011 à 11:35:37

    Bonjour,

    Je souhaite recuperer le resultat de ces 2 requètes trier par le champ date.

    Select * from messsages_recu where id_origine='$id'
    Select * from messsages_envoyer where id_origine='$id'
    



    Dans les 2 tables, les noms des champs sont identiques
    id
    id_origine
    corps
    date

    J'ai tenté avec cette requète mais cela pose un soucis( 16 enregistrements au lieu de 4),j'ai 4 fois le resultat
    avec les méthodes.

    SELECT messages_recu.corps
    FROM `messages_recu`
    JOIN `messages_envoyer`
    ON `messages_recu`.`id_origine` = `messages_envoyer`.`id_origine`
    where `messages_recu`.`id_origine`='243003'
    

    Idem pour :
    select R.corps  from messages_recu R , messages_envoyer E where R.id_origine=E.id_origine and R.id_origine='243003'
    

    Quelqu'un a une idée de mon erreur ?

    Merci d'avance pour votre aide,
    Sébastien
    • Partager sur Facebook
    • Partager sur Twitter
      24 mars 2011 à 13:42:29

      Bonjour
      Si il n'y a pas de lien entre messages_reçu et messages_envoyer, tu n'a pas de raison de faire de jointure

      Je pense que la requête UNION serait préférable
      Select * from messsages_recu where id_origine='$id'
      UNION
      Select * from messsages_envoyer where id_origine='$id'
      


      Après on peut se demandé à quoi cela sert d'avoir à la fois des messages reçus et des messages envoyés ? En effet, lorsqu'on les consultes, on consulte l'un ou l'autre mais ils ne sont pas mélangé ...
      • Partager sur Facebook
      • Partager sur Twitter

      Recuperer information sur 2 tables MYSQL avec un critère id

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown