我希望能够比较两个列表并查看这些值的顺序是否相同。
例如,如果我有一个带有字段和订单的表格,例如:
Field -- Order
F1 -- 1
F2 -- 2
F3 -- 3
F4 -- 4
另一个:
Field -- Order
F1 -- 3
F2 -- 2
F3 -- 1
F4 -- 4
我希望能够返回具有更改顺序的所有行的列表,在这种情况下它将是 F1 和 F3。
我想到的一种方法是比较 Order Field 的前一个值和下一个值,因此如果它们都不同,那么顺序就会发生变化。我还必须考虑任何增加或删除的价值。
ETA: 我想通过考虑可能的添加或删除来澄清我的意思。
说第二张桌子现在看起来像:
Field -- Order
F1 -- 1
F3 -- 3
F4 -- 4
因为某些东西已被删除。订单值没有改变,但 F3 现在将在 F1 之后。F4 也一样。
所以我希望我的结果表明 F3 和 F4 已经改变。