好吧,假设我有一张带照片的桌子.
我想要做的是在页面上显示基于URI中的id的照片.对照片感兴趣我想要附近照片的10张缩略图,当前的照片应该在缩略图的中间.
这是我到目前为止的查询(这只是一个例子,我用7作为id):
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
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
#1221 - Incorrect usage of UNION and ORDER BY
Run Code Online (Sandbox Code Playgroud)