Sqlite group_concat函数

时间:2013-08-06 04:54:51

标签: database sqlite

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

1 个答案:

答案 0 :(得分:2)

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

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

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