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排序? (非平凡的)
猜你喜欢
- Spring Bean作用域与生命周期深入讲解 2023-03-07
- Java类中this关键字与static关键字的用法解析 2023-05-14
- spring boot教程之建立第一个HelloWorld 2023-04-23
- 解决@RequestMapping和@FeignClient放在同一个接口上遇到的坑 2023-02-11
- Quarkus云原生开篇java框架简介 2022-10-24
- springBoot+mybaties后端多层架构的实现示例 2023-02-19
- Spring IOC容器的Bean管理基于注解属性注入方式 2022-11-25
- SpringCloud Feign高级配置详解 2023-05-08
- Mybatis-Plus注入SQL原理分析 2023-02-27
- Spring 循环依赖之AOP实现详情 2023-02-19