Oracle NLSSORT

前端之家收集整理的这篇文章主要介绍了Oracle NLSSORT前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天第一次看到Oracle中的NLSSORT函数,有点意思,可以根据汉字做个性化的排序。

create table test(name varchar2(20));

insert into test values('中国');
insert into test values('美国');
insert into test values('日本');
insert into test values('德国');
insert into test values('法国');
insert into test values('英国');

commit;


--拼音
sql> SELECT * FROM test ORDER BY NLSSORT(name,'NLS_SORT = SCHINESE_PINYIN_M');
NAME
--------------------
德国
法国
美国
日本
英国

中国


--笔划
sql> SELECT * FROM test ORDER BY NLSSORT(name,'NLS_SORT = SCHINESE_STROKE_M');
NAME
--------------------
中国
日本
法国
英国
美国

德国


--部首 sql> SELECT * FROM test ORDER BY NLSSORT(name,'NLS_SORT = SCHINESE_RADICAL_M'); NAME -------------------- 中国 德国 日本 法国 美国 英国
原文链接:https://www.f2er.com/oracle/211850.html

猜你在找的Oracle相关文章