Как выбрать пару запсей рядом с определенной записью

Кощей

if(!$needle) die("ooh");
Как выбрать пару запсей рядом с определенной записью

Вот делаю фото-галерейку, вывожу фотографию у неё к примеру id=7
внизу хочу вывести ссылки на фотки с id=5,6,8,9
Как сделать на нах запрос, но так чтобы если небыло к примеру записи с номером 5 то бралась запись с номером 4 и так далее
 

hermit_refined

Отшельник
(SELECT * FROM image WHERE id < 7 ORDER BY id DESC LIMIT 2)
UNION ALL
(SELECT * FROM image WHERE id > 7 ORDER BY id LIMIT 2)
ORDER BY id
 

magic

lancer
1. В SQL нет понятия "рядом". Т.е. записи не обязательно идут по порядку, одна за другой.

2. [sql]SELECT * FROM table WHERE id BETWEEN 2 AND 10[/sql]
 
Сверху