您的位置:首页 > 移动开发 > Android开发

android中Sqlite查询的数据返回排序问题

2017-01-20 16:15 337 查看
关于android中Sqlite查询的数据返回排序问题

遇到一个问题,就是查询数据库中数据,然后返回,每次返回的数据显示的顺序不一样,有时候a,b,c,d ,有时候b,d,c,a ,有时候c,a,d,b。所以看着怪怪的。

遇到此类问题,可以通过 order by id asc来排序,让它按照固定的规则返回,这样就不会乱。

DBHelper.retrieveGroupMemberInfo("select * from _groupTable where groupId=" + groupId.trim()
+ " order by mobile asc",
new DBHelper.OnRequestListener() {
@Override
public void onRequest(List list) {

}
});


我这儿是通过mobile来排序,在select语句末尾加上" order by mobile asc",然后每次返回的数据顺序就一样了。

还有一个问题就是asc为升序, desc为降序,具体用哪个看自己需求。

好了,没了。==
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: