Partage
  • Partager sur Facebook
  • Partager sur Twitter

Deux clés étrangères

SQL

    8 septembre 2011 à 11:23:08

    Bonjour, j'ai deux clés étrangères sur la même table qui pointent vers une autre table :
    Table 'Personne' = [id, nom ...]
    Table 'Message' = [id, source(#personne.id), destination(#personne.id)]
    

    J'ai essayer plusieurs combinaison sql mais j'arrive pas un faire un select :colere2:
    Une aide ?
    • Partager sur Facebook
    • Partager sur Twitter
      8 septembre 2011 à 11:35:32

      Aide nous surtout en nous disant ce que tu veux sélectionner et ce que tu as déjà essayé...
      • Partager sur Facebook
      • Partager sur Twitter
        8 septembre 2011 à 11:42:18

        Je veux sélectionné l'id, la source et la destination le problème c'est que je dois faire une double jointure sur le meme champs et j'arrive pas a le faire !
        • Partager sur Facebook
        • Partager sur Twitter
          8 septembre 2011 à 12:15:00

          select message.*, s.*, d.*
          from message, personne s, personne d
          left join s on s.id = message.source
          left join d on d.id = message.destination
          where message.id = :id
          


          J'ai écrit ça rapidement sans vérifier mais c'est une base.
          • Partager sur Facebook
          • Partager sur Twitter

          Deux clés étrangères

          × 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