中文排序方式

 
中文排序方式
中文共有三种排序方式 :
1. 根据拼音排序
2.
根据笔画排序
3.
根据偏旁排序

系统的默认排序方式为拼音排序 , 可以通过修改 nls_sort 参数修改
alter session set nls_sort = SCHINESE_STROKE_M;


基础数据 , 以及数据表的结构
SQL> select * from test;
NAME
--------------------------------------------------------------------------------







已选择 8 行。

使用拼音排序
SQL> select * from test order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
NAME
--------------------------------------------------------------------------------







已选择 8 行。


使用笔画排序
SQL> select * from test order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
NAME
--------------------------------------------------------------------------------







已选择 8 行。

使用偏旁部首排序
SQL> select * from test order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
NAME
--------------------------------------------------------------------------------







已选择 8 行。

系统的默认排序方式
19:04:04 SQL> select * from test order by test;
SQL> select * from test order by name;
NAME
--------------------------------------------------------------------------------







已选择 8 行。
 
 

你可能感兴趣的:(中文排序方式)