SQLite如何排序字符?

时间:2015-12-11 20:54:23

标签: android sqlite android-sqlite

在SQLite中排序(例如升序或降序)时,SQLite如何排序字符和特殊字符(例如$,¥,?,`等)?我试过寻找一个表格来显示特殊字符的处理方式,但却找不到任何东西。

1 个答案:

答案 0 :(得分:2)

排序基于collation sequence。默认的归类序列只是memcmp(),即原始字节值的逐字节比较。对于ASCII特殊字符,请查阅最近的ASCII表。使用memcmp()对非ASCII字符进行排序实际上取决于字符编码。

另请注意,虽然sqlite C库支持自定义归类序列,但Android sqlite包装器不支持。