Android排序sqlite查询结果忽略大小写

时间:2011-02-07 01:52:11

标签: android sqlite sorting uppercase lowercase

只是想知道是否有一种方法来排序忽略大小写的查询结果。当前以大写字母开头的字段被排序并放在列表顶部,并且以小写字母开头的字段也被排序,但是放在大写字母后面。

谢谢 - 麦克

3 个答案:

答案 0 :(得分:51)

ORDER BY column COLLATE NOCASE;

请参阅http://www.sqlite.org/datatype3.html#collation

答案 1 :(得分:0)

将所有条目转换为小写例如:通过LCASE(名称)从表顺序中选择名称

LCASE或LOWER(检查文件)

答案 2 :(得分:0)

在Android上,您将获得一个名为LOCALIZED的整理功能。

指定列时,请执行以下操作:

CREATE TABLE歌曲(...,标题TEXT COLLATE LOCALIZED ASC,...)

效果很好。如果您有Android源代码,只需搜索“COLLATE”即可查看各种示例。