sqlite3从后往前查询数据,每次查询20条

hw20101103 2015-06-01 05:06:18
请问这个需求能一行sql搞定吗?sql怎样写呢?
...全文
5027 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoshijiu333 2018-10-20
  • 打赏
  • 举报
回复
select * from table order by id desc limit 0,20 只需要将数据库中的这张表的id设置为主键,自增长。 意思很简单,就是按照id进行降序排列,进而实现从后往前查询数据
qq_33207613 2016-08-19
  • 打赏
  • 举报
回复
引用 1 楼 disburden 的回复:
select * from table where .... order by XX desc limit 0,20;
请问一下我在数据可里查询怎么直接报错
hw20101103 2015-06-02
  • 打赏
  • 举报
回复
引用 2 楼 hw20101103 的回复:
[quote=引用 1 楼 disburden 的回复:] select * from table where .... order by XX desc limit 0,20;
不好意思说漏了一点,总的再说一次: 先按照时间升序,再从后往前查询数据,每次查询20条 (类似手机QQ加载历史消息,先显示最近时间的历史消息,然后下拉的时候加载更早之前的历史消息,每次加载20条),谢谢![/quote] 貌似一句sql不能搞定,我自己在数组里面手动排序算了
hw20101103 2015-06-02
  • 打赏
  • 举报
回复
引用 1 楼 disburden 的回复:
select * from table where .... order by XX desc limit 0,20;
不好意思说漏了一点,总的再说一次: 先按照时间升序,再从后往前查询数据,每次查询20条 (类似手机QQ加载历史消息,先显示最近时间的历史消息,然后下拉的时候加载更早之前的历史消息,每次加载20条),谢谢!
不担心 2015-06-02
  • 打赏
  • 举报
回复
是啊,我做历史聊天记录的时候也是在本地倒序排一下
不担心 2015-06-01
  • 打赏
  • 举报
回复
select * from table where .... order by XX desc limit 0,20;

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧