gpt4 book ai didi

java - 如何在数组列表中显示之前过滤 SQLite 数据库的结果?

转载 作者:行者123 更新时间:2023-12-01 12:45:02 30 4
gpt4 key购买 nike

在结果显示在 ListView 中之前,我无法弄清楚如何从 SQLite 数据库中筛选出特定结果。看不到包含当前日期的值,我想知道如何做到这一点,以便如果检索到的月份和年份不等于我之前设置的值,它们将不可见。

设置了当前日期的 2 个值是 currentMonth 和 currentYear。 (以下代码中未显示)。

ArrayList<HashMap<String, String>> dates =  dbTools.getAllContacts();

final ListAdapter adapter = new SimpleAdapter( NameOfClass.this, dates, R.layout.exp_item_entry,
new String[] {"month", "year"},
new int[] {R.id.MonthTextView, R.id.YearTextView});

setListAdapter(adapter);

感谢您的帮助!

最佳答案

简单的答案是:在 rawQuery 中使用 WHERE 子句。

真正的答案是:这实际上取决于您想要的过滤器。
您可以使用 LikeJOIN聚合函数WHEREGROUP BY >、HAVING、...或这些的任意组合。

关于java - 如何在数组列表中显示之前过滤 SQLite 数据库的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24787517/

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