Android SQLite排序文本字段
我有下表:Android SQLite排序文本字段,android,sqlite,Android,Sqlite,我有下表: 创建不存在的表TEST_表(testID INTEGER主键自动递增,testName文本) 一些测试数据 试验 你好 aa 世界 我的问题 按testName从测试表顺序选择* 答复: 你好 试验 世界 aa 预期: aa 你好 试验 世界 有人能解释为什么会有这样的反应吗 试试这个: SELECT * FROM TEST_TABLE ORDER BY testName COLLATE NOCASE; 这是因为ORDER BY区分大小写,a大于Z。有一种不区分大小写的解决方案:[
创建不存在的表TEST_表(testID INTEGER主键自动递增,testName文本)代码>
一些测试数据
试验
你好
aa
世界
我的问题
按testName从测试表顺序选择*
答复:
你好
试验
世界
aa
预期:
aa
你好
试验
世界
有人能解释为什么会有这样的反应吗 试试这个:
SELECT * FROM TEST_TABLE ORDER BY testName COLLATE NOCASE;
这是因为ORDER BY区分大小写,a大于Z。有一种不区分大小写的解决方案:[您的请求]按testName排序COLLATE NOCASE
希望这能解释你的问题
编辑:dom在前面解释:-)