gpt4 book ai didi

java - 如何删除 Cursor (Android SDK) 中的重复行?

转载 作者:行者123 更新时间:2023-11-30 11:35:33 28 4
gpt4 key购买 nike

目前,我进行了 3 次查询(产生了 3 个游标),然后我使用 MergeCursor 类合并了游标。但是,这导致光标重复,我似乎找不到删除它们的方法?解决此问题的理想方法是什么?

最佳答案

Cursor 是绑定(bind)到 ResultSet 的对象,而不是其中的数据。如果三个结果集具有相同的键,则需要获取它们的主键以删除重复的行 - Cursor 实现不提供此功能。有几个选项,其中两个在这里命名:

  1. 正如之前评论中所回避的那样 - 在服务器端执行此操作并返回连接结果。例如:从客户端发送基本查询,让服务器启动三个查询并合并结果 - 尽管数据库在集合操作方面表现出色,而且以编程方式执行此操作几乎不会带来性能提升。
  2. 启动一个任务,该任务依次运行三个查询并执行获取行的工作,仅返回一组不同的键。

关于java - 如何删除 Cursor (Android SDK) 中的重复行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058664/

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