我希望比较两组数据并显示两个集合的完全并集,并添加列以显示一行出现在集合1,集合2还是两者中。我正在使用T-SQL比较SQL表格:显示完整集合和任何差异
Table A
|[ID] | [Movie] | [Year] |
|-----|---------|--------|
| 1 | Movie1 | Year1 |
| 2 | Movie2 | Year2 |
| 3 | Movie3 | Year3 |
Table B
|[ID] | [Movie] | [Year] |
|-----|---------|--------|
| 2 | Movie2 | Year2 |
| 3 | Movie3 | Year3 |
| 4 | Movie4 | Year4 |
Desired Result:
|[ID] | [Movie] | [Year] | [In Set A?] | [In Set B?] |
|-----|---------|--------|-------------|-------------|
| 1 | Movie1 | Year1 | Yes | No |
| 2 | Movie2 | Year2 | Yes | Yes |
| 3 | Movie3 | Year3 | Yes | Yes |
| 4 | Movie4 | Year4 | No | Yes |
这是可以在SQL中完成的吗?我希望添加的列只有1列,输出是A,B或两者。
也有像两个表中有不同数据的相同ID的边缘情况,等等。 –
你正在使用什么数据库系统? –