0
結果我有三個表的數據庫:使從2和表2個select語句然後再加入與第三個表
表1
CREATE TABLE "A" ("id" INTEGER PRIMARY KEY NOT NULL
,"cat_id" INTEGER NOT NULL
,"date" DATETIME NOT NULL
,"amount" VARCHAR NOT NULL DEFAULT (0.0)
,"notes" VARCHAR)
表2:
CREATE TABLE "B" ("id" INTEGER PRIMARY KEY NOT NULL
,"cat_id" INTEGER NOT NULL
,"date" DATETIME NOT NULL
,"amount" VARCHAR NOT NULL DEFAULT (0.0)
,"notes" VARCHAR)
表3:
CREATE TABLE "c" ("id" INTEGER PRIMARY KEY NOT NULL
,"parent_id" INTEGER NOT NULL DEFAULT (0)
,"name" VARCHAR NOT NULL
,"position" INTEGER NOT NULL
,"importance" INTEGER NOT NULL DEFAULT (0)
,"transaction_type" VARCHAR NOT NULL DEFAULT expenses
,"icon" VARCHAR NOT NULL DEFAULT default
,"budget" INTEGER NOT NULL DEFAULT 0
,"status" INTEGER NOT NULL DEFAULT 1)
我用這個語句從表A
和B
選擇:
SELECT * FROM A
UNION ALL
SELECT * FROM B
ORDER BY date
我想加入這個SELECT語句的結果與第三個表C
有:
RIGHT JOIN C on A.cat_id = C.id
RIGHT JOIN C on B.cat_id = C.id
我怎樣才能做到這一點?
感謝烏拉圭回合重播,我的問題解決了:),但沒有內側支架所以它與我的工作就像是:選擇AB *,C * 從(SELECT * 從 UNION ALL SELECT * FROM B )ab right join C on ab.cat_id = c.id ORDER BY date – Yahia