У меня есть следующая таблица с именем Example
:
id(int 11) //not autoincriment
value (varchar 100)
Он имеет следующие строки данных:
0 100
2 150
3 200
6 250
7 300
Обратите внимание, что значения id не смежны.
Я написал этот SQL:
SELECT * FROM Example WHERE id = 3
Однако я не знаю, как получить значение предыдущего id
и значение следующего id
...
Пожалуйста, помогите мне получить предыдущее значение и следующее значение, если id
= 3?
P.S.: В моем примере это будет: previous - 150
, next - 250
.