Выберите ряд и ряды вокруг него
Хорошо, допустим, у меня есть таблица с фотографиями.
То, что я хочу сделать, это на странице отобразить фотографию на основе идентификатора в URI. Скопируйте фотографию. Я хочу, чтобы 10 миниатюр ближайших фотографий были, а текущая фотография должна быть в середине миниатюр.
Вот мой запрос (это только пример, я использовал 7 в качестве идентификатора):
SELECT
A.*
FROM
(SELECT
*
FROM media
WHERE id < 7
ORDER BY id DESC
LIMIT 0, 4
UNION
SELECT
*
FROM media
WHERE id >= 7
ORDER BY id ASC
LIMIT 0, 6
) as A
ORDER BY A.id
Но я получаю эту ошибку:
#1221 - Incorrect usage of UNION and ORDER BY