将具有多个列的两个表连接到同一个列ID

时间:2019-04-21 04:02:21

标签: mysql

所以我有这两个表

我试图加入工会,并为工会失败而感到厌倦。

Table f
  A    B     C    D
  1  "val" "val"  4

Table g
  A    B     C    D
  1  "cal" "dal"  5
  2  "cal" "dal"  5

所以我希望结果为

  A      B           C      f.D    g.D
  1  "val cal"   "val dal"   4      5
  2   "cal"        "dal"    null    5

1 个答案:

答案 0 :(得分:0)

使用外部联接:

SELECT g.A, f.B, g.B, f.C, g.C, f.D, g.D
FROM g LEFT OUTER JOIN f ON g.A = f.A;

这不会让您串联表AB的{​​{1}}和g列。那必须用代码完成。

相关问题