Oracle中文排序问题
2024-08-24 02:07:31
默认感觉中文是按拼音排序,如果没实现效果,请加上其它排序,例如日期
表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
1: //按照笔划排序
2: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
3: //按照部首排序
4: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
5: //按照拼音排序,此为系统的默认排序方式
6: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
最新文章
- 关于python中的flush问题
- Jenkins若干小问题
- 【JDK源码分析】浅谈HashMap的原理
- 运行hexo提示/usr/bin/env: node: 没有那个文件或目录
- 昨天用的流量有点多60M
- MySQL主从数据库同步
- Hbase与hive整合
- 果然还是SB了
- Oracle默认的用户名和密码
- Android Map新用法:MapFragment应用
- TComponent与String的转换(得到控件的DFM格式的描述)
- 执行startx后Ubuntupassword正确进不去的问题
- js 骂人不带脏字 (!(~+[]) + {})[--[~+";";][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]] 图解
- XML fragments parsed from previous mappers already contains value for xxxxx
- centos6安装openresty
- cmd命令窗口连接mysql的命令大全
- linux 开机自启动脚本
- C++的重载流输出运算符
- 【BLE】CC2541之发现服务与特征值
- android SpannableString使用详解