SELECT .... from Aleft join ( SELECT * FROM B inner join C on c.field4 = b.field3 ) AS x on x.field2 on a.field1