【发布时间】:2018-11-07 21:41:05
【问题描述】:
我在 .Net 中有两个数据集 A 和 B。 Ds A 和 B 都有列 ColA 和 ColB。
我需要检查 A 的第一行和第二行是否在 B 中可用。它应该只返回 A 中不在 B 中的行。
它基本上应该这样做。
Not(Select ColA, ColB from DsA [join DsB ? or self join?]
where DsA.ColA == DsB.ColA and DsA.ColB == DsB.ColB)
DsA
(ColA,ColB) - (1, 10), (1, 11), (2, 12), (3,13), (4, 14)
DsB
(ColA,ColB) - (1, 9), (1, 10), (2, 12), (3,15)
查询应该返回 (1, 11), (3, 13), (4, 14) {from DsA}。
对不起格式。我是新来的,我不知道如何制作一张合适的桌子。
【问题讨论】:
-
什么是“对应的第一行和第二行”?