我需要遍历具有id的行,并在循环时需要检查当前值和先前值。

我有一个游标来获取它们:

DECLARE idCur CURSOR FOR SELECT MessageId FROM EMMessages;


所以现在我需要遍历这些值并在循环时比较它们:
例如,我的ID = [1、2、3、4]
我想比较1和2,然后比较2和3,依此类推。
我该如何在sql中声明该n和n-1变量,或者我应该对n和n + 1进行除法。

最佳答案

您可以参考之前的答案

For loop example in MySQL

否则,您可以将其他代码与sql一起使用以实现此目的。例如在php中使用for循环。

07-27 17:19