2

根据文档The order of the concatenated elements is arbitrary。有没有办法获取排序数据(根据数据源获取数据)而不是随机选择?

4

1 回答 1

2

其他一些数据库允许其中有一个ORDER BY子句,但 SQLite 只是使用从表/索引/子查询中读取记录的任何顺序。

如果您使用的是一个固定版本的 SQLite,并且您的数据库架构没有改变,并且您从不重新执行ANALYZE,并且您的 SQL 查询保持不变,那么顺序将保持不变。

但是,这些条件很难保证。通常,最好不要聚合该字段并使用ORDER BY子句,或者使用分隔符并对代码中的值进行排序。

于 2013-08-06T07:28:08.100 回答