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排序? (非平凡的)
基础教程推荐
猜你喜欢
- Java聊天室之实现聊天室客户端功能 2023-06-30
- Java使用arthas修改日志级别详解 2023-01-13
- SpringBoot中定时任务@Scheduled注解的使用解读 2023-06-06
- SpringBoot加载bean的八种方式总结 2023-06-30
- Mysql中备份表的多种方法 2023-07-01
- 用java实现扫雷游戏 2022-12-03
- mybatisPlus条件构造器常用方法小结 2023-06-17
- Java MongoDB数据库连接方法梳理 2023-04-13
- JAVA biginteger类bigdecimal类的使用示例学习 2023-03-15
- Java C++题解leetcode消失的两个数字实例 2023-06-02