Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 游标“order by”SQLite_Java_Android_Sqlite - Fatal编程技术网

Java 游标“order by”SQLite

Java 游标“order by”SQLite,java,android,sqlite,Java,Android,Sqlite,我在列表视图中显示数据库查询中的数据。我的问题是:我可以从查询中对数据进行排序,然后将这些排序后的数据存储在游标对象中吗?还是我必须订购ListView i、 我可以在下面的查询中按名称排序数据吗 Cursor c = ourDatabase.query(DATABASE_TABLE, columns, KEY_ROWID + "=" + passId, null, null, null, null); 查询中的最后一个参数表示 例如: Cursor c = ourDatabase.query

我在列表视图中显示数据库查询中的数据。我的问题是:我可以从查询中对数据进行排序,然后将这些排序后的数据存储在游标对象中吗?还是我必须订购ListView

i、 我可以在下面的查询中按名称排序数据吗

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

查询中的最后一个参数表示

例如:

Cursor c = ourDatabase.query(DATABASE_TABLE, columns, KEY_ROWID + "=" + passId, null, null, null, coulmnName+" DESC");
在API级别1中添加 查询给定的表,在结果集上返回光标

参数 表编译查询所依据的表名。 列要返回的列的列表。传递null将返回所有列,不鼓励使用null,以防止从不打算使用的存储中读取数据。 选择一个声明返回哪些行的筛选器,格式为SQLWHERE子句,WHERE本身除外。传递null将返回给定表的所有行。 SelectionAgs您可以在选择中包括?s,它将被SelectionAgs中的值替换,以便它们出现在选择中。这些值将被绑定为字符串。 groupBy声明如何对行进行分组的筛选器,格式为SQL group BY子句,不包括group本身。传递null将导致不分组行。 如果正在使用行分组,则让筛选器声明要在游标中包括哪些行组,并将其格式化为SQL having子句,而不包括having本身。传递null将导致包括所有行组,并且在不使用行分组时需要传递null。 orderBy如何对行进行排序,格式为SQL order BY子句,不包括order本身。传递null将使用默认的排序顺序,可能是无序的。
limit限制查询返回的行数,格式为limit子句。传递null表示否

Sure:枚举SQL结果可以排序,游标只能导航所述结果。请确保不要在视图/适配器中使用订购…@Nambari谢谢。我知道ORDERBY子句必须放在那里,只是不确定它是否真的可以在游标中完成。再次感谢,非常感谢!这是一个很好的信息片段。在处理了其他条款中的空项之后,一切都正常了。
public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)