Oracle SQL 按照拼音、部首、笔画排序功能

Oracle SQL 按照拼音、部首、笔画排序功能

-- Oracle SQL  按照拼音、部首、笔画排序功能。  
-- Oracle  SQL  按照拼音排序功能。
-- Oracle  SQL  按照部首排序功能。
-- Oracle  SQL  按照笔画排序功能。  
--1.Session级别的设置,修改ORACLE字段的默认排序方式:  
--按拼音:
alter session set nls_sort = SCHINESE_PINYIN_M;  
--按笔画:
alter session set nls_sort = SCHINESE_STROKE_M;   
--按偏旁:
alter session set nls_sort = NLS_SORT=SCHINESE_RADICAL_M;

--2.语句级别设置排序方式:  
--按照笔划排序   
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');  
--按照部首排序   
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');  
--按照拼音排序  此为系统的默认排序方式  
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');

--刘轶鹤

你可能感兴趣的:(技术类,#Oracle,Oracle,SQL,拼音排序,部首排序,笔画排序)