java – 带有限制的SQL排序? (非平凡的)

table {
id: long
name: string
}
1235 Fred
1902 Trever
5123 George
6467 Derek
7868 Joe
8972 Bob
9272 Alf
9842 Hank
我希望按照Joes的顺序返回2条记录,按升序排列.
即正确的值应为:
5123 George
6467 Derek
有什么想法吗?供参考:
>返回不正确的行:
从id为< 7868的表中选择*,按id asc limit 2
>返回错误的排序顺序:
从id为< 7868的表中选择*来自id desc limit 2
解决方法:
SELECT * FROM
(select * from table where id<7868 order by id desc limit 2) AS foo
ORDER BY ID ASC