sqlite LEFT OUTER JOIN mehrere Tabellen

In diesem Beispiel befinden sich 3 verknüpfte Tabellen in einer SQLite-Datenbank:

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)
);

Jetzt muss ich alle Tabellen verbinden:

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

Ich habe diese Lösung ausprobiert, aber sie funktioniert nicht:

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

Es gibt mir einen Fehler:near "ON": syntax error.

Irgendeine Hilfe ?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage