关于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为降序,具体用哪个看自己需求。
好了,没了。==