【发布时间】:2020-03-31 03:14:19
【问题描述】:
首先,我以前见过这个问题: (Two tables with similar columns but different primary keys)
但与我的问题略有不同。
我的桌子看起来像这样:
Table 1
ID Name Salary
123 Mike 5000
129 David 4000
133 Linda 4500
Table 2
ID Dept
0123 IT
0129 Tech Support
0133 Analytics
我想根据 ID 将这两个表连接起来,这样我就可以看到他们的 ID、Name 和 Dept。表 1 和表 2 中实际上是同一个人的,但是前面有一个 0表 2 中的 ID,因此程序将其视为唯一值,给我这样的结果:
Table result:
ID Name Dept
0123 null IT
0129 null Tech Support
0133 null Analytics
123 Mike null
129 David null
133 Linda null
有没有办法可以从表 2 中的 ID 中删除“0”或以某种方式加入它们?他们没有其他可以使用的类似列。应该是这样的:
Table result
ID Name Dept
123 Mike IT
129 David Tech Support
133 Linda Analytics
谢谢,如果我的问题重复了,我找不到与我类似的问题。
【问题讨论】:
-
这不是一个合理的场景