web-dev-qa-db-fra.com

Comment faire LEFT JOIN avec plus de 2 tables?

Actuellement, je fais cette requête:

select a.x, b.x, c.x
from number as a, customer as b, numbergroup as c
where a.b = b.b and a.c = c.c and c.b = b.b

Cependant, je veux récupérer les enregistrements de la table "a" même si "a.c = null", qui n'est pas récupéré en raison de la jointure entre "a" et "c".

J'ai trouvé des informations sur left join mais je ne sais pas comment le faire lorsque la requête implique plus de deux tables comme dans ce cas.

16
aleafonso
select a.x, b.x, c.x 
from number as a
left join customer as b on a.b = b.b
left join numbergroup as c on a.c = c.c and c.b = b.b
42
Chris J