【发布时间】:2021-10-20 19:38:04
【问题描述】:
我正在寻找一个简单的逻辑来合并两个表,预期结果如下。
是否可以使用 SQL join 或 concatenate 命令来实现?
我怎样才能实现它?
这是我正在研究并试图找到解决方案的逻辑:
表 1:
ID Name Title Age
2 Paul Technical Support 22
4 Janne IT Specialist 27
1 Wladimir Team Lead 31
3 Mark Customer Support 40
表 2:
ID Name Title Age
2 Paul Technical Support 22
4 Janne IT Specialist
1 Wladimir 31
3 Mark Customer Support 40
合并后的预期结果:
ID Name Title Age
2 Paul Technical Support 22
4 Janne IT Specialist 27
1 Wladimir Team Lead 31
3 Mark Customer Support 40
【问题讨论】:
-
加入表格并使用
nvl、isnull或类似函数获取非缺失值,具体取决于您使用的RDBMS -
合并后的结果和
table1一样。似乎根本不需要合并。你的问题也应该有一个适当的数据库标签。
标签: sql join merge concatenation outer-join