sqlite LEFT OUTER JOIN wiele tabel

W tym przykładzie mamy 3 powiązane tabele w bazie danych 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)
);

Teraz muszę dołączyć do wszystkich stołów:

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

Próbowałem tego rozwiązania, ale nie działa:

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

Daje mi błąd:near "ON": syntax error.

Jakaś pomoc ?

questionAnswers(1)

yourAnswerToTheQuestion