我编写了一个select查询,通过在orderBy
中为参数“query()
”设置null来从数据库访问记录集。我发现当我在平板电脑上运行相同的示例应用程序时,我在移动设备上运行应用程序时query()
方法返回的记录顺序完全不同。
我的查询:
Cursor cursor = database.query(true, tableName, downloadQueueTableColumnNames, selection, null, null, null, null, null);
此处,查询orderBy
字段为空。
我希望有人解释这背后的原因...
答案 0 :(得分:1)
如果您没有订购结果,可以按任何顺序退回。如果连续两次调用它,则同一设备不必提供相同的顺序。如果您每次都需要相同的订单,则必须使用订单。