sqlite LEFT OUTER JOIN несколько таблиц

В этом примере у нас есть 3 связанные таблицы в базе данных SQLite:

CREATE TABLE test1 (
    c1 integer,
    primary key (c1)
);
CREATE TABLE test2 (
    c1 integer,
    c2 integer,
    primary key (c1, c2)
);    
CREATE TABLE test3 (
    c2 integer,
    c3 integer,
    primary key (c2)
);

Теперь мне нужно объединить все таблицы:

 test1 -> test2 (with c1 column)
          test2 -> test3 (with c2 column).

Я пробовал это решение, но оно не работает:

SELECT 
   * 
   FROM test1 a 
        LEFT OUTER JOIN test2 b
                        LEFT OUTER JOIN test3 c
                          ON c.c2 = b.c2 
          ON b.c1=a.c1 

It gives me an error: near "ON": syntax error.

Любая помощь ?

Ответы на вопрос(1)

Ваш ответ на вопрос