我有三个表ABC。这三个表都包含ID1ID2列(它们具有完全相同的值,并且顺序相同),其他一些列则分别在A_xB_x和C_x,AB >分别。

因此,C包含AID1ID2,依此类推。

我想简单地水平连接这三个表,以便结果表将包含列A_xID1ID2A_xB_x。如果我知道这三个表中的C_xID1完全相同,我真的需要参加吗?

最佳答案

    SELECT
            a.ID1, b.ID2, a.x, b.x, c.x, < and so on >
    FROM
            a JOIN b ON a.ID1=b.ID1 AND a.ID2=b.ID2
              JOIN c ON a.ID1=c.ID1 AND a.ID2=c.ID2

关于mysql - 如何在MySQL中简单地水平连接多个表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37182922/

10-13 06:44