SQLite插入顺序与查询顺序?

ap4*_*200 9 sqlite android

查询返回的行的顺序是否与SQLite数据库中插入行的顺序相同?

如果是,这种行为是否一致?

如果否,是否可以执行此操作?

我需要存储大约500行数据,并且需要不时地进行排序/排序.插入前数据的顺序正确.

Kal*_*Kal 11

鉴于表中的行数很少,这可能就是您所需要的:

SELECT * FROM yourtable ORDER BY ROWID
Run Code Online (Sandbox Code Playgroud)

有关ROWID的更多信息,请参阅以下两个链接: SQLite自动增量ROWID以及INTEGER PRIMARY KEY


Hei*_*upp 6

即使订单在一种情况下可能是一致的,也不能保证.

这就是SQL有ORDER BY运营商的原因:

SELECT foo,bar FROM Table FOO WHERE frobnitz LIKE 'foo%' ORDER BY baz ASC;
Run Code Online (Sandbox Code Playgroud)