shwq.net
当前位置:首页 >> sqlitE3 如何对结果排序? >>

sqlitE3 如何对结果排序?

select * from (select * from test order by id desc limit 3) order by id asc ; 可以将查询结果重新排序

您好,我来为您解答: 可以用db.rawQuery("select * from 表名 orderby KEY_ENDTIME",null);来写,升序降序的看楼上!该方法返回的也是Cursor KEY_ENDTIME ASC 升序 KEY_ENDTIME DESC 降序 你保存时间类型应该就可以了。实在不行搞个时间错保存...

select * from tablename order by create asc ;//升序select * from tablename order by create desc // 降序

数据库好像都是这样的吧 select * from t order by "时间字段" 默认升序,降序只需要语句后加 desc

$ sqlite3SQLite version 3.7.13 2012-06-11 02:05:22Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite> create table tb_tmp (id int);sqlite> insert into tb_tmp values (1);sqlite> insert into tb_tmp val...

KEY_ENDTIME ASC 升序 KEY_ENDTIME DESC 降序 注意要使用时间格式 或者直接存成LONG类型也行

1用方法将汉字转拼音,在存储数据时处理2将字符集变为gbk,直接order by

排序是在你的SQL语句中进行的,如SELECT ... ORDER BY ctime, sqlite3_get_table只是获取你sql语句的执行结果,得到一个一维数组,先记录字段名 接下来为字段的值

当然用时间日期类型datetime了,查询排序、插入、存储空间等,时间日期类型比文本效率更高

这个你是不好决定是哪一行,因为这是分组,你如果是对column2进行分组,那也只能查询出column2,查询出的column不属于哪一行

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com