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

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







                                             







                                                                                                                             好了,没了。==

你可能感兴趣的:(学习)