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

table {id: longname: string}1235 Fred1902 Trever5123 George6467 Derek7868 Joe8972 Bob9272 Alf9842 Hank我希望按照Joes的顺序返回2条记录,按升序排列.即正确的值应为:5123 George6467 Derek有什么想...

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

本文标题为:java – 带有限制的SQL排序? (非平凡的)

基础教程推荐