查询结果以中文排序
在遍历一个表的时候通常会用到分页和排序功能,简单的排序还比较好写,例如:order by age.
当遇到例如中文排序的时候就不太好处理了,因为数据库默认是以中文的ascii码来排序的,所以会出现同姓不同行的情况。
其实也很简单,这里以mysql为例,只要sql按如下写就可以了:
?
ComparatorContact cpc=new ComparatorContact();Collections.sort(cvoList,cpc);
完成排序。?
?
?
发布时间: 2012-07-16 15:45:00 作者: rapoo
查询结果以中文排序
在遍历一个表的时候通常会用到分页和排序功能,简单的排序还比较好写,例如:order by age.
当遇到例如中文排序的时候就不太好处理了,因为数据库默认是以中文的ascii码来排序的,所以会出现同姓不同行的情况。
其实也很简单,这里以mysql为例,只要sql按如下写就可以了:
?
ComparatorContact cpc=new ComparatorContact();Collections.sort(cvoList,cpc);
完成排序。?
?
?