gpt4 book ai didi

sql连接具有相同列名的表

转载 作者:行者123 更新时间:2023-12-04 14:27:44 26 4
gpt4 key购买 nike

有表 1 和表 2,如何连接它们并创建表 3?似乎 left join 和 union 都不能解决问题。谢谢!

表1

Key Var1 Var2

1 A AA
2 B
3 C
4 DD
5 EE

表2

Key Var1 Var2
3 C CC
4 D DD
5 E EE
6 F FF
7 G GG

表3

Key Var1 Var2
1 A AA
2 B
3 C CC
4 D DD
5 E EE

最佳答案

使用返回第一个非空值的coalesce()

select t1.key,
coalesce(t1.var1, t2.var1) as var1,
coalesce(t1.var2, t2.var2) as var2
from table1 t1
left join table2 t2 on t1.key = t2.key

关于sql连接具有相同列名的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34345059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com