gpt4 book ai didi

Android 如何在 sqlite 中检索前 5 条记录和最后 5 条记录

转载 作者:行者123 更新时间:2023-11-29 21:57:34 24 4
gpt4 key购买 nike

在 Android 中,我需要知道如何在 mysql 中检索当前索引的前 5 条记录和后 5 条记录

我只知道如何检索当前索引的前 5 条记录或最后 5 条记录

获取当前索引的前5条记录

Select * from myTable Where myid < 10 order by myid DESC Limit 10

获取当前索引的最后5条记录

Select * from myTable Where myid > 10 order by myid ASC Limit 10

但我不知道如何将这两个语句结合起来。

最佳答案

要合并具有相同列数的两个查询,请使用 UNION:

Select * from (Select * from myTable Where myid < 10 order by myid DESC Limit 10)
Union All
Select * from (Select * from myTable Where myid > 10 order by myid ASC Limit 10)

(双 Select 是必需的,因为 SQLite 不支持 Union 的直接子查询中的 Limit。)

如果您希望对整体结果进行排序,只需在末尾附加Order by mid即可。

关于Android 如何在 sqlite 中检索前 5 条记录和最后 5 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12851292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com