2017-02-06 2 views
0

Мне нужно перебирать строки, у которых есть идентификатор, и при циклировании мне нужно проверить текущие и предыдущие значения.SQL-цикл с текущими и предыдущими значениями

У меня есть курсор за ними:

DECLARE idCur CURSOR FOR SELECT MessageId FROM EMMessages; 

Так что теперь мне нужно цикл по этим значениям и сравнить их, когда цикл: Например, я Идентификаторы = [1, 2, 3, 4] Я хочу сравнить 1 и 2, затем 2 и 3 и т. Д. Как в sql я должен объявить эту переменную n и n-1, или я должен decalare n и n + 1.

+0

Я использую MySQL –

+0

Что делать, если у вас есть [1, 2, 4]? – Devart

ответ

0

Вы можете сослаться на этот предыдущий ответ

For loop example in MySQL

Else, Вы можете использовать другой код вместе с SQL для достижения этой цели. Например, использование для цикла в php.