благодарен за вашу помощь.У меня есть две таблицы, и я хотел бы дважды соединить одну таблицу с другой.
CREATE TABLE "indexlist" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"word" UNIQUE
)
INSERT INTO "indexlist" (words) VALUES
( 'run' ),
( 'hand' ),
( 'man' ),
( 'far' )
CREATE TABLE "nodes" (
"source" TEXT,
"Target" TEXT
)
INSERT INTO nodes ( source, target ) VALUES
( "run", "far" ),
( "far", "hand" );
Я пробовал это.Он не выдает сообщение об ошибке, но не показывает никаких результатов:
SELECT t.id, t.word,
t1.target, t2.source
FROM indexlist t
LEFT JOIN nodes t1 ON t1.target=t.word
LEFT JOIN nodes t2 ON t.word=t2.source
Я хотел бы вывести следующую таблицу:
source_id | source | target | target_id
=======================================
1 | run | far | 4
4 | far | hand | 2