gpt4 book ai didi

java - 从数据库中获取不重复的数据

转载 作者:行者123 更新时间:2023-12-02 02:29:47 26 4
gpt4 key购买 nike

我有一个ArrayList名为 counties 的变量我正在从数据库中提取数据并将其添加到此 ArrayList使用以下代码:

//Get all data from database
Cursor cursor = database.rawQuery("SELECT * FROM " + tableName, null);



//Add Counties to ArrayList
cursor.moveToFirst();
while(!cursor.isAfterLast()){
counties.add(cursor.getString(cursor.getColumnIndex("COUNTY")));
cursor.moveToNext();
}

然后我将这些数据显示在 ListView 中这将允许用户选择一个县并被带到另一个 Activity 。

数据中同一县有多个记录,因此如下所示:

COUNTIES
______________
West Yorkshire
West Yorkshire
Lancashire
Warwickshire
Cornwall
Lancashire
West Yorkshire

我只想显示每个县的一个实例,并且迄今为止一直在努力寻找解决方案。

最佳答案

使用这个

光标cursor = database.rawQuery("SELECT DISTINCT "+city_column_name+"FROM "+tableName, null);

而不是:

光标cursor = database.rawQuery("SELECT * FROM "+tableName, null);

关于java - 从数据库中获取不重复的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47312322/

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