Oracle9i 新增了按照拼音、部首、笔画排序功能,在使用时一般都是按拼音排序,
按照拼音排序:
select * from [表名]order by nlssort([栏位名],'NLS_SORT=SCHINESE_PINYIN_M');
按照笔画排序:
select * from [表名]order by nlssort([栏位名],'NLS_SORT=SCHINESE_STROKE_M');
按照部首排序:
select * from [表名] order by nlssort([栏位名],'NLS_SORT=SCHINESE_RADICAL_M');
其中NLS_SORT 各参数值的含义:
SCHINESE_PINYIN_M : 按照拼音排序
SCHINESE_STROKE_M: 先按照笔画再按部首排序
SCHINESE_RADICAL_M:先按照部首再按照笔画排序。