把数据插入到 SQLite 中之后,再查询,发现查询出的结果自动按 ID 排序,我想让结果按插入的次序排序,不知道该怎么做?
SQLite 中数据原本的排序方式就是按主键排序的吗?

解决方案 »

  1.   

    sqlite中存数据的时候是按照存入的顺序排的,因为设置了Id自增长,所以查出是数据也就是按id 升序排序。你可以自己写sql语句,api那个参数太多,不习惯
      

  2.   

    如果自己写sql语句的话,怎么把变量的值传入呢?
    比如: db.exexSQL("select some_columns from some_table");
    我想指定那个 some_columns 值用变量传入,该怎么做呢?
      

  3.   


    String SomeTable="some_table";
    db.exeSQL("select some_columns from"+SomeTable);
    其实就是个字符串处理。
      

  4.   

    呵呵,在使用query查询的时候,最后不是有一个排序的参数么?在那里,你可以根据自己的情况设置根据哪个排序。
      

  5.   

    我在插入数据时不指定 ID 值,它会自动给 ID 赋值,这样子来完成了排序