2 sachinks SachinKS 于 2013.01.16 13:26 提问

SQLite中对数据进行排序

在数据库中根据查询显示ListView数据,我希望能实现查询的数据进行排序,然后将排序后的数据存储在cursor对象中,怎么排序listview?

能不能通过名字进行排序?

Cursor c = ourDatabase.query(DATABASE_TABLE, columns, KEY_ROWID + "=" + passId, null, null, null, null);

1个回答

loFataMer
loFataMer   2013.01.16 15:03
已采纳

查询语句中最后最后一个参数是实现排序的

Cursor c = ourDatabase.query(DATABASE_TABLE, columns, KEY_ROWID + "=" + passId, null, null, null, coulmnName+" DESC");
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
安卓学习笔记(2)- SQLite中使用query函数对某类数据进行排序
1.在安卓的帮助文档中,query函数的相关内容如下:其中各个参数的含义为:table 需要进需要行操作的表的名称columns 需要查询的列,如String[]{“name”,”sex”},表示的是查询name和sex两个列selection 查询的条件子句,如”name = \”Tom\”“,表示只查询name这列中Tom的数据​
05-SQLite之orderby对结果集进行排序
一、order by语句概述 order by语句用于根据指定的列对结果集进行排序。 order by 语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 desc 关键字 二、以字母顺序显示name 语法:select * from persons order by name; 三、以字母顺序显示name,并以数字顺序显示id
关于SQLITE数据库排序
1、要给排序的那个字段设置INTEGER或者LONG型(但是存入的时候任何类型的形式都行,存入数据库会自动自动转化)。 2、降序desc,升序asc。 Cursor cursor = SqliteDB.getInstance(aContext).query(SQLiteHelper.DATABASE_TABLE_MESSAGE, null, null, "time desc ");
android中Sqlite查询的数据返回排序问题
返回的数据显示的顺序不一样 查询数据库中数据 它按照固定的规则返回
Android开发学习笔记:SQLite数据库查询数据时中文数据按字母顺序排序
Android开发学习笔记:SQLite数据库查询数据时中文数据按字母顺序排序
05-SQLite之order by对结果集进行排序
一、order by语句概述 order by语句用于根据指定的列对结果集进行排序。 order by 语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 desc 关键字 二、以字母顺序显示name 语法:select * from persons order by name; 三、以字母顺序显示name,并以数字顺序显示i
sqlite 按照某字段升序(降序) 获取
http://database.51cto.com/art/201107/277333.htm
Android中怎么用sqlite实现中文排序
如题,请问要如何实现,网上搜索看到的有些不是android解决方案,请高手教一下,谢谢!
sqlite中获得指定数目的按条件排序后的记录
降序:select localId from inbox order by mDate DESC limit 10;升序:select localId from inbox order by mDate ASC limit 10;
android sql汉字排序问题
android中一般排序按照时间的升降,但有时候需求要求按照字符串排序,刚开始想获取首字母排序,感觉比较麻烦,后来找到android的sqlite中有这样的原生功能android中默认汉字(字符串)排序规则按照unicode排序因此如果字段是汉语的话要用以下方式进行排序orber by 字段 COLLATE LOCALIZED ASCcollate用于字符串表达式排序规则转换 以下是sql中的语