Интересный запрос

Mike801
Дата: 31.12.2012 16:00:26
Имеется таблица в которой у каждой записи есть id, но они не по порядку, например 1,9,25 и так далее. В конкретной ситуации я получаю id записи, например id=9 . Как написать запрос, чтобы взять запись из базы со следующим существующим id то есть 25 и предыдущим 1.
Stupid_BOT
Дата: 31.12.2012 16:08:58
Mike801,

... where id < 9 order by id desc limit 1
union all
... where id > 9  order by id limit 1
mike801
Дата: 31.12.2012 19:16:41
Супер! Благодарю) Разобрался !
У меня получилось так:
(SELECT * FROM table WHERE `id`< 9 order by `id` desc limit 1) union all
(SELECT * FROM table WHERE `id`> 9 order by `id` limit 1)