【发布时间】:2018-11-14 13:06:15
【问题描述】:
我有两个结构相同的表,如下所示。我正在尝试编写一个查询来使用作为第一列的唯一键比较两个表,并在第二列中存在不匹配时尝试返回值。 如果密钥不存在,则无需考虑该数据。仅当两个表中都存在密钥时,我们才对其进行比较。
Table A
ColumnA ColumnB
A 1
B 2
C 2
D 8
Table B
ColumnC ColumnD
A 1
B 3
C 5
F 4
例如上表比较表A和B时的输出应该是
B 2
C 2
当将表 B 与 A 进行比较时,它应该是
B 3
C 5
理想情况下,基表应该会有所不同。 我已经尝试过 Joins 和 Unions,但我无法获取上述数据。
【问题讨论】:
-
提示:
INNER JOIN. -
谢谢@GordonLinoff !!!对实现联合和连接感到困惑。简单的连接帮助了我。