說多個表我已經建立3個表,並填充它們像這樣:合併SQLite中
CREATE TABLE t1(sn INT PRIMARY KEY, val TEXT);
INSERT INTO t1 (sn, val) VALUES (1,'Bobby');
INSERT INTO t1 (sn, val) VALUES (2,'Fred');
INSERT INTO t1 (sn, val) VALUES (3,'Ann');
T1看起來像這樣
sn val
1 Bobby
2 Fred
3 Ann
和
CREATE TABLE t2(sn INT PRIMARY KEY, val INT);
INSERT INTO t2 (sn, val) VALUES (2,5);
INSERT INTO t2 (sn, val) VALUES (4,72);
INSERT INTO t2 (sn, val) VALUES (5,7);
T2看起來像這樣
sn val
2 5
4 72
5 7
和
CREATE TABLE t3(sn INT PRIMARY KEY, val TEXT);
INSERT INTO t3 (sn, val) VALUES (1,'A');
INSERT INTO t3 (sn, val) VALUES (5,'B');
INSERT INTO t3 (sn, val) VALUES (7,'C');
INSERT INTO t3 (sn, val) VALUES (9,'D');
T3看起來像這樣
sn val
1 A
5 B
7 C
9 D
現在我想創建一個名爲 「合併」 新表,並希望它看起來像這樣
sn t1.val t2.val t3.val
1 Bobby A
2 Fred 5
3 Ann
4 72
5 7 B
7 C
9 D
我我正在使用sqlite3,並試圖使用左連接和聯合的組合,但我只能做到不超過2個表。我有很多這樣的表,並希望通過它們的主鍵來加入所有表。您的建議將非常感謝,並期待您的回覆。