我有两个表,其中有一些列是通用的。我想加入这些表格并形成第三个表格,这是两个表格的组合。 实施例:将两个表加入第三个
Table 1
A B C d电子网
Table 2
A B C G H I
预期输出:
Table 3
A B C d E F G H I
谁能ス让我如何做到这一点?
我有两个表,其中有一些列是通用的。我想加入这些表格并形成第三个表格,这是两个表格的组合。 实施例:将两个表加入第三个
Table 1
A B C d电子网
Table 2
A B C G H I
预期输出:
Table 3
A B C d E F G H I
谁能ス让我如何做到这一点?
您可以使用连接进行此操作。
CREATE TABLE table3 AS SELECT t1.A, t1.B, t1.C, t1.D, t1.E, t1.F, t2.G, t2.H, t2.I
FROM Table1 t1 LEFT JOIN Table2 t2 ON t1.A = t2.A AND t1.B = t2.B AND t1.C = t2.C
该查询会给你A B C d E F G H I输出,如果你想创建一个新表
它对表2中的所有列赋予null – Akshay
您确定表2中有适当的匹配数据吗?由于左连接这样做,当第二个表中没有数据时,它使用NULL填充结果列。 –
如何在两个表中的记录有关系吗?在其他表中没有相应记录的记录应该发生什么? –