带有当前值和先前值的SQL循环

时间:2017-02-06 09:21:34

标签: mysql sql loops cursor

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

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

DECLARE idCur CURSOR FOR SELECT MessageId FROM EMMessages;

所以现在我需要遍历这些值并在循环时比较它们: 例如我有ids = [1,2,3,4] 我想比较1和2然后2和3等等.. 如何在sql我应该声明这个n和n-1变量,或者我应该decalare n和n + 1.

1 个答案:

答案 0 :(得分:0)

您可以参考之前的答案

For loop example in MySQL

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