我的SQL数据库中有一些数据,如
我正在查询
String sortOrder = WiSeGroupContract.ColumnEntry.COLUMN_NAME_NAME + " COLLATE NOCASE";
contentResolver.query(WiSeGroupContract.ColumnEntry.CONTENT_URI,
null,
null,
sortOrder,
from,
limit);
我得到的输出就像
但我想要这样
基于字符串中的数字排序。它应该按字母顺序排列,也可以按数字的升序排列。
在iOS中,数据库排序将提供所需的输出。
if(!sortDescriptors)
{
sortDescriptors = [NSArray arrayWithObject:[[NSSortDescriptor alloc] initWithKey:EntityAttributeName ascending:YES]];
}
[self groupWithPredicate :predicate sortDescriptors :sortDescriptors start :start limit :limit];
那么有没有可用的机制呢?或者在获取数据后,我是否需要再次排序?
使用这种排序机制,他们如何从数据库中获取数据的速度非常快?