我想加入以下三個表,其中我的條件是t1.eid = 1.加入表後,我想用0填充空表格單元格。我想加入第一個t1用t2表示t1.eid = 1,然後將結果與t3結合起來,其中t3表示t3的結果,其中t3.vid =新結果.vid。加入3選擇查詢的結果
數據樣本:
CREATE TABLE t1 (
sid INT,
fid INT,
eid INT,
i INT,
uid INT);
INSERT INTO t1 (sid, fid, i, eid, uid) VALUES (1, 1, 1, 1, 1), (2, 2, 1, 1, 2), (3, 1,
1, 2, 1), (4, 2, 1, 2, 2), (5, 1, 1, 3, 1), (6, 2, 1, 3, 2), (7, 1, 1, 1, 3);
CREATE TABLE t2 (
d INT,
vid INT,
eid INT
);
INSERT INTO t2(d, vid, eid) VALUES (1, 1, 1) , (1, 2, 1) , (1, 3, 2) , (1, 4,
2) , (1, 5, 3) , (1, 6, 3) ;
CREATE TABLE t3 (
vid INT,
fr INT,
sr INT,
aj INT,
sj INT,
fid INT,
uid INT
);
INSERT INTO t3(vid, fr, sr, aj, sj, fid, uid) VALUES (1, 0, 100, 0.1, 1, 1, 1) , (
2, 0, 1000, 1, 1, 2, 2) , (3, 0, 300, 0.1, 1, 1, 1) , (4, 0, 200, 1, 1, 2, 2) , (
5, 0, 1000, 0.25, 10, 1, 1) , (6, 0, 200, 1, 1, 2, 2) , (7, 0, 150, 1, 0.1, 1, 1)
, (8, 0, 350, 1, 0.1, 1, 1) , (9, 0, 1050, 10, 0.25, 1, 1) , (10, 0, 1050, 1, 0,
2, 2) , (11, 0, 250, 1, 0, 2, 2) , (12, 0, 250, 1, 0, 2, 2) ;
請在您的文章中添加圖像。 –
不要讓SO用戶下載文件。好得多,如果你可以直接在這裏發表,或者如果沒有,在[SQLFiddle.com]上發佈(http://www.sqlfiddle.com) –
比添加圖像要好得多,在問題 –