Relation entre 2 tables

max_333 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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

A voir également:

3 réponses

Utilisateur anonyme
 
Bonjour

essayer ca pour voir

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

0
max_333 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
Utilisateur anonyme
 
Bonjour, les alias c est pas obligé et pour les doublon un DISTINCT
0