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 ?