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,在这里检查一下:你能展示一下你已经尝试过的吗?