小编gks*_*ope的帖子

如何使用"分组依据"选项从MEDIA提供商进行查询?

我是Android的新手.实际上,我想从内容提供商和内容解析器查询媒体提供商的数据.

c = mContent.query(CONTENT_URI,projection,where,null,null); 
Run Code Online (Sandbox Code Playgroud)

我的问题是,我如何使用GROUP BY子句从媒体提供者查询数据如下:

select DISTINCT _id, count(_id), _data FROM aaa_table WHERE _data LIKE "A" OR _data LIKE "B" GROUP BY _id;
Run Code Online (Sandbox Code Playgroud)

我曾尝试设置projectionwhere如下:

 final String[] projection = new String[] {
                "_id", 
                "COUNT ("+ _id +")" ,
                "_data" 
                }; 
Run Code Online (Sandbox Code Playgroud)

并且where:

_data LIKE "A" OR _data LIKE "B"
Run Code Online (Sandbox Code Playgroud)

但是,我找不到如何设置查询选项GROUP BY _id.

请帮我.

android android-contentprovider

8
推荐指数
2
解决办法
7529
查看次数

标签 统计

android ×1

android-contentprovider ×1