web-dev-qa-db-ja.com

2つ以上のテーブルでLEFT JOINを行う方法は?

現在、私はこのクエリをやっています:

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

ただし、「a」と「c」の結合のために取得されない「a.c = null」の場合でも、テーブル「a」からレコードを取得したいのですが。

left join ですが、この場合のようにクエリに3つ以上のテーブルが含まれている場合、その方法がわかりません。

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