我希望能夠比較兩個列表並查看這些值是否具有相同的順序。將兩個列表與訂單更改進行比較
例如,如果我有一個字段的表和喜歡的順序:
Field -- Order
F1 -- 1
F2 -- 2
F3 -- 3
F4 -- 4
和另:
Field -- Order
F1 -- 3
F2 -- 2
F3 -- 1
F4 -- 4
我希望能夠返回的所有行的列表,並附有改變順序,在這種情況下,它將是F1和F3。
我認爲這樣做的一種方式是比較訂單字段的前一個值和下一個值,因此如果兩者都不同,則順序會發生變化。我還必須考慮任何增加或刪除的值。
ETA: 我想澄清我的意思是考慮到可能的添加或刪除。
說第二個表,現在看起來像:
Field -- Order
F1 -- 1
F3 -- 3
F4 -- 4
因爲事情已被刪除。訂單價值沒有改變,但F3現在在F1之後。 F4也一樣。
所以我想我的結果顯示F3和F4已經改變。
「F1,F2,F3,F4 ...... FN」是否總是按照正確的順序排列? –
@ChrisSinclair沒有一個正確的順序。將它想象爲一個值,它指示接下來要執行哪個字段。 –
對於編輯後的例子,我們可以考慮*只是* 3或*只是* 1亂序? – Dukeling