Выбрать соседние записи в Mysql

Предполагая, что эта таблица упорядочена по дате

id      | date      | customer
3       | 2009-10-01| Frank
1       | 2010-10-11| Bob
4       | 2010-11-01| Mitchel
2       | 2010-11-02| Jim

, я хотел бы сделать запрос, чтобы зная ID = 4, результирующие строки были

$row[0]['id'] == 1 //previous
$row[1]['id'] == 4 //most recent/current
$row[2]['id'] == 2 //next

A только решением mysql было бы лучше всего, но если бы есть элегантное решение php, оно тоже было бы круто.

5
задан Moak 13 September 2010 в 05:56
поделиться