您的位置:首页 > 数据库 > Oracle

oracle 学习笔记 中文排序

2012-06-12 12:47 246 查看
---国家表

SELECT * FROM tab_country;

1 阿根廷

2 澳大利亚

3 比利时

4 玻利维亚

5 巴西

6 白俄罗斯

7 加拿大

8 智利

9 中国

10 哥伦比亚

11 哥斯达黎加

.....

---排序

---笔划排序

SELECT * FROM tab_country order by nlssort(name,'nls_sort=schinese_stroke_m');

83 几内亚

138 几内亚比绍

57 也门

45 土耳其

179 土库曼斯坦

47 大不列颠及北爱尔兰联合王国

167 大韩民国

117 马尔代夫

114 马耳他

93 马达加斯加

82 马来西亚

....

---部首排序

SELECT * FROM tab_country order by nlssort(name,'nls_sort=schinese_radical_m');

129 不丹

194 东帝汶

168 亚美尼亚

9 中国

87 中非共和国

14 丹麦

46 乌克兰

180 乌兹别克斯坦

110 乌干达

49 乌拉圭

88 乍得

....

---拼音排序

SELECT * FROM tab_country order by nlssort(name,'nls_sort=schinese_pinyin_m');

61 阿尔巴尼亚

105 阿尔及利亚

52 阿富汗

1 阿根廷

74 阿拉伯利比亚民众国

132 阿拉伯联合酋长国

44 阿拉伯叙利亚共和国

130 阿曼

169 阿塞拜疆

17 埃及

19 埃塞俄比亚

......

SELECT * FROM tab_country order by name;

61 阿尔巴尼亚

105 阿尔及利亚

52 阿富汗

1 阿根廷

74 阿拉伯利比亚民众国

132 阿拉伯联合酋长国

44 阿拉伯叙利亚共和国

130 阿曼

169 阿塞拜疆

17 埃及

19 埃塞俄比亚

.....

默认情况下系统按拼音排序
本文出自 “HUNT” 博客,请务必保留此出处http://hunt1574.blog.51cto.com/1390776/896175
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: