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排序? (非平凡的)


基础教程推荐
猜你喜欢
- SpringBoot视图解析实现原理深入分析 2023-06-06
- 关于@ConditionalOnProperty的作用及用法说明 2023-01-02
- Java整合腾讯云短信发送实例代码 2023-08-07
- java高并发InterruptedException异常引发思考 2023-05-07
- Java定义画板类的方法 2022-12-27
- java – 在JSP中更新数据库 2023-10-31
- 使用jmx exporter采集kafka指标示例详解 2023-07-01
- Spring boot 运用策略模式实现避免多次使用if的操 2022-09-03
- java实现自定义时钟并实现走时功能 2023-01-23
- SpringMVC执行步骤、Model的使用详解 2023-08-08