SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.08.2014 13:29:33

cha0s
Участник
Зарегистрирован: 29.07.2014
Сообщений: 18

Выборка следующей/предыдущей записи опираясь на текущую

Как узнать следующую/предыдущую запись от текущей, id может идти не порядково, то есть записи 1,2,3,6,8,12 например такие id, как находясь на записи с id=6 узнать что пред это id=3 а след id=12 ?? как-то по дате наверное искать?

структура, тут правда счас идет все попорядку но если удалить запись то уже будет не попорядку smile как выбрать следующую запись зная дату этой записи в которой находишься?

http://lalotactical.opencartcart.com/blog.JPG

Отредактированно cha0s (03.08.2014 13:31:57)

Неактивен

 

#2 03.08.2014 14:22:49

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: Выборка следующей/предыдущей записи опираясь на текущую

where `имя поля`>'текущее значение' order by `имя поля` limit 1; -- следующее значение
where `имя поля`<'текущее значение' order by `имя поля` desc limit 1; -- предыдущее

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson