Выберите ряд и ряды вокруг него

Хорошо, допустим, у меня есть таблица с фотографиями.

То, что я хочу сделать, это на странице отобразить фотографию на основе идентификатора в 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

Ответы на вопрос(7)

Ваш ответ на вопрос