一 MySQL
按照中文拼音排序
1 用convert()方法设置编码
利用convert()内置方法更改中文的编码,改为gbk或者gb2312,然会就可以排序
select * from 表名 order by convert(字段名 using gbk) asc;
2 利用Java程序
Java程序用第三方库把中文翻译成拼音,然后按照拼音排序
二 Oracle
1 按照拼音顺序排序
select * from 表名 order by nlssort(字段名,'NLS_SORT=SCHINESE_PINYIN_M');
2 按照笔画排序
select * from 表名 order by nlssort(字段名,'NLS_SORT=SCHINESE_STROKE_M');
0条评论
点击登录参与评论