【发布时间】:2018-09-04 06:34:30
【问题描述】:
我有 2 个这样的表:
表 Student_Old:
id name city
1 A X
2 B Y
3 C Z
表 Student_new:
id name city
1 A X
2 M Y
3 C K
如您所见,对于 Id 2,name 不匹配,对于 Id 3,两个表中的 city 不匹配(我正在比较两个表中的主键 ID,基本上 student_new 是 old 的备份表)。现在我想得到这 2 行不匹配。 例如: student_old s1, student_new s2-
s1.id s2.id s1.name s2.name s1.city s2.city
2 2 B M X X
3 3 C C Z K
【问题讨论】:
-
提示:
inner join. -
如果将行 (4, F, G) 添加到 student_old,预期的结果是什么?
-
在这种情况下,我不会在 student_new 中有这条记录,并且我正在对 Id 进行比较,所以 student_new 不会有 Id 4。我不会为其中一个中不存在的记录而烦恼表。
标签: sql