Relation entre 2 tables

Bonjour,

j 'ai 2 tables en relation
select a.id, b.champ FROM table a, table b WHERE a.id=b.id
J'ai un resultat mais si l'enregistrement dans table b n'existe pas alors j'obtiens rien
Comment faire pour obtenir tt de meme le resultat de table a ??
merci

3 réponses

  1. Bonjour, les alias c est pas obligé et pour les doublon un DISTINCT
    1. Bj,
      ok merci!
      effectivement c'est left join qui convient mais j'ai rajouté un GROUP BY a.id pour éviter les doublons (ne pas oublier le AS a et AS b sinon erreur)

      SELECT a.id, b.champ
      FROM table1 AS a
      LEFT JOIN table2 AS b ON a.id = b.id
      GROUP BY a.id
      1. Bonjour

        essayer ca pour voir

        SELECT a.id, b.champ
        FROM a
        LEFT JOIN b ON a.id = b.id