Mysql 使用相同的列id连接具有多个列的两个表

Mysql 使用相同的列id连接具有多个列的两个表,mysql,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"

我有这两张桌子

我曾试图加入工会,但对它不起作用的情况感到厌倦

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
使用外部联接:

选择g.A、f.B、g.B、f.C、g.C、f.D、g.D
从g开始,在g.A上左外连接f=f.A;
这不允许您将表
g
f
中的
A
B
列连接起来。这必须在代码中完成。

使用外部联接:

选择g.A、f.B、g.B、f.C、g.C、f.D、g.D
从g开始,在g.A上左外连接f=f.A;

这不允许您将表
g
f
中的
A
B
列连接起来。这必须在代码中完成。

您可以使用
CONCAT
函数连接不同表中的值。您可以使用
CONCAT
函数连接不同表中的值。您好,我们需要您分享您迄今为止的尝试,以便我们能够提供帮助。我建议您使用
左连接
,因为其中一个表记录可能是可选的。你也需要CONCAT,在这里检查一下:你能展示一下你已经尝试过的吗?您好,我们需要您分享您迄今为止所尝试的内容,以便我们能够提供帮助。我建议您使用
左连接
,因为其中一个表记录可能是可选的。你也需要CONCAT,在这里检查一下:你能展示一下你已经尝试过的吗?