2025-02-28 15:00

MySQL数据库和Oracle数据库-按照中文的拼音顺序或者笔画顺序排序

码自答

JavaEE

(30)

(0)

收藏

一    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条评论

点击登录参与评论