我需要在我的数据库中连接mutible表,我不能简单地使用内连接,因为并非每个条目在所有其他表中都有对应,然后null就可以了。唯一的例外是table5 - table4连接和table2 - 表3连接。我希望这个请求不是愚蠢的,因为我忽视了一些事情。
答案 0 :(得分:0)
首先,加入表4& 5在视图中
CREATE VIEW table4join5 AS
SELECT *
FROM table4
INNER JOIN table5
ON table4.ID_3 = table5.ID_3
对表2和表2做同样的事情。 3
CREATE VIEW table2join3 AS
SELECT *
FROM table2
INNER JOIN table3
ON table2.ID_2 = table3.ID_2
现在你可以加入所有:
SELECT *
FROM table1
INNER JOIN table2join3 ON table2join3.id = table1.id
INNER JOIN table4join5 ON table4join5.id = table1.id
INNER JOIN table6 ON table6.id = table1.id
INNER JOIN table8 ON table8.id = table1.id