2014-11-05 80 views
0

我想基于列对表格数据进行排序。该列包含“Max”,“123”,“***”和一些特殊字符。我已经习惯了的数据按字母顺序排序的查询是以下几点:由特殊字符的列排序sqlite的问题

sqlDb.query(USER_TABLE_NAME, null, null, null, null, null, 
     COLUMN_NAME_FIRST_NAME+ " COLLATE NOCASE ASC"); 

我运行此查询后得到的数据与一个exception.I我在掌握列数据(特殊字符)的行正确排序结束在有序表中,但我想这个数据行在字母行之前。

回答

0

sqlite会根据字符ASCII码进行排序。 存在针对您的问题的黑客攻击。在以特殊字符开头的数据开头添加空格。空间低于a字符