Wählen Sie eine Reihe und Reihen um diese aus

Ok, nehmen wir an, ich habe einen Tisch mit Fotos.

Ich möchte das Foto auf einer Seite basierend auf der ID in der URI anzeigen. Unter dem Foto möchte ich 10 Miniaturansichten von Fotos in der Nähe haben. Das aktuelle Foto sollte sich in der Mitte der Miniaturansichten befinden.

Hier ist meine Abfrage (dies ist nur ein Beispiel, ich habe 7 als ID verwendet):

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

Aber ich bekomme diesen Fehler:

#1221 - Incorrect usage of UNION and ORDER BY

Antworten auf die Frage(7)

Ihre Antwort auf die Frage