关于如何删除左外连接中的重复记录,SO上有很多问题。我在两个表Table1和Table2之间有一个简单的左外部联接,其中Table1与Table2有一对多的关系(我在这里直接写了这个简单的查询来解释我之后的事情,而不是实际的查询),在左外连接中显示重复值一次
SELECT a.ID, a.Name, b.Value
FROM Table1 a
LEFT OUTER JOIN Table2 b ON a.ID == b.Table1_ID
现在返回的结果是这样,
ID Name Value
1 Test1 TestValue1
1 Test1 TestValue2
1 Test1 TestValue3
1 Test1 NULL
2 Test2 TestValue4
2 Test2 NULL
2 Test2 TestValue5
现在这个输出是正确的,我明白,这是一个正确的行为。但有什么方法可以让我得到以下输出。这可能很简单,但是我之前没有这样做过,每次我搜索我遇到的问题和线索都要求删除重复项。我不想删除重复项。只是想表明只有一次像下面从表1的值,
ID Name Value
1 Test1 TestValue1
TestValue2
TestValue3
NULL
2 Test2 TestValue4
NULL
TestValue5
这应该在应用程序方面完成。 –