本文介绍了Android的数据库查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数据库表3列:_id,名称,组名

I have a database table with 3 columns: _id, name, groupName

它看起来类似于这样:

1汤1组

2萨姆组1

3特德组2

4杰里GROUP3

4 Jerry group3

5我GROUP3

我要查询数据库表的组名。我曾尝试这样的:

I want to query the database table for groupName. I have tried this:

public Cursor getAllGroups() 
{
      return db.query(DATABASE_TABLE_1, new String[] {KEY_GROUP}, 
            null, null, null, null, null);
}

这将返回沿光标:(1组,组1,组2,组3,组3)。

And this returns a cursor along: (group1, group1, group2, group3, group3).

有没有办法得到的只有独特的群体? (所以,我最终会与光标一起:(1组,组2,组3)

Is there a way to get only unique groups? (So I would end up with a cursor along: (group1, group2, group3)

先谢谢了。

推荐答案

我认为你需要使用原始的SQL查询使用DISTINCT关键字。粗糙code会是这样的:

I think you need use raw SQL query with DISTINCT keyword. Rough code would be something like:

db.rawQuery("select distinct groupName from "+DATABASE_TABLE_1, null);

下面是关于关键字

这篇关于Android的数据库查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-17 01:16