(1)ALTER SESSION SET NLS_SORT='';

排序影响整个会话

Oracle9i之前,中文是按照二进制编码进行排序的。

在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值

SCHINESE_RADICAL_M

按照部首(第一顺序)、笔划(第二顺序)排序

SCHINESE_STROKE_M

按照笔划(第一顺序)、部首(第二顺序)排序

SCHINESE_PINYIN_M 按照拼音排序

oracle9i中新增了按照拼音、部首、笔画排序功能

拼音 SELECT * FROM TEAM ORDER BY

NLSSORT(队名,'NLS_SORT = SCHINESE_PINYIN_M')

笔划 SELECT * FROM TEAM ORDER BY

NLSSORT(队名,'NLS_SORT = SCHINESE_STROKE_M')

部首 SELECT * FROM TEAM ORDER BY

NLSSORT(队名,'NLS_SORT = SCHINESE_RADICAL_M')

(2)又如在视图中查询获取道路列表:

sSql = string.Format("select

distinct({0}) from {1} order by

nlssort({0},'NLS_SORT=SCHINESE_PINYIN_M')", sFieldDL, sViewDL);

(3)又如

一个表中的数据是这样的:

PROJECTNO

-----------------------

钦市PC2010-5

钦市PC2011-6

钦市PC2011-40

钦南PC2011-5

钦南GC2011-5

钦市PC2011-5(还有很多)数据前2个字是市区名,后面的是文件名“-”后面的是第几号文件,我想知道如何用SQL语句将他们升序排序,需要先排列市区名,市区名相同了在升序排列后面的文件名,文件名相同了在排列后面的文件编号名。

注意:单单用select projectno from dual order by projectno asc

是不能实现的。

可使用

select projectno from dual order by substring(projectno ,1,2) asc ,substring(projectno ,3,6) asc ,substring(projectno ,9,2) asc

oracle中的nls在哪,Oracle   nls_sort和nlssort 排序功能介绍相关推荐

  1. oracle中的nls在哪,Oracle的NLS设置

    NLS lsquo;National Language Support (NLS)rsquo; 从概念我们看出这个参数实际上定义了数据库的存放数据的语言环境,当 一:介绍一个概念: NLS 'Nati ...

  2. oracle中or的替函数,Oracle常用内置Or自定义函数-SQL宝典

    一 .函数使用说明 1.NLSSORT(列名,排序规则) 在oracle9i中新增了按照拼音.部首.笔画排序功能.设置NLS_SORT值 SCHINESE_RADICAL_M   按照部首(第一顺序) ...

  3. oracle中如何写函数【oracle技术】

    oracle中如何写函数[oracle技术] | 浏览:1377 | 更新:2014-04-29 23:14 | 标签:oracle 在oracle数据开发中函数是必不可少的.函数可以一般是可以完成某 ...

  4. ORACLE中trim函数、ltrim函数、rtrim函数的使用介绍

    ORACLE中trim函数.ltrim函数.rtrim函数的使用介绍 前言 一开始使用oracle时,遇见了上面的三个函数,虽然以前在mysql中也见过,但是在oracle中有很大的不同,因此做了以下 ...

  5. oracle中给数据排序号,oracle中对排序的小结

    oracle中对排序的总结 -- 按拼音排序 (系统默认) select * from perexl order by nlssort(danwei,'NLS_SORT=SCHINESE_PINYIN ...

  6. 从oracle中读取图片,Pb从oracle中读取和保存图片

    Pb从oracle中读取和保存图片 (2008-12-12 12:23:20) 转载 分类:编程 标签: it //保存图片 //选择文件 string pname, fname integer va ...

  7. oracle中右击出现的含义,Oracle中经典的问题解决方案-Oracle

    对于 Oracle 数据库的开发,我们可能有时候会遇到一些奇怪的问题,与其它数据库存在不同的差异的问题,在这里我列举了一些比较有趣的问题 问题一:解决Oracle中时间问题 Oracle默认date类 ...

  8. oracle中check约束性别,关于Oracle Check类型约束的导入与启用

    今天有朋友问,Oracle的Check约束在indexfile中是否存在,导入后没有检查到. 我测试了一下,事实证明是可以的,Oracle的Check Constraints可以通过imp,使用ind ...

  9. oracle中角色和用户权限,Oracle用户、角色、权限管理

    用户在会话的权利上,应该有其他操作的权利:Oracle的用户和口令不区分大小写,真是让人大跌眼镜:Oralce中,所有用户必须明确被 create or replace type address as ...

最新文章

  1. ABAP Submit 用法解析
  2. 关于centos docker版本过低导致 is not a valid repository/tag: invalid reference format
  3. linux目标机无法连接到网络,linux 安装了xunsearch服务,但是PHP连接显示:目标计算机积极拒绝...
  4. mysql_install_db创建空库_MySQL数据库的初始化mysql_install_db
  5. python能做什么-python都能干什么用
  6. 单片机与嵌入式linux 比较
  7. 三维计算机辅助设计笔记,CADCAM应用 备课笔记 项目3 任务3.1活塞三维数字建模.doc...
  8. 结构作为函数参数要注意什么_为什么要重视间架结构
  9. 区块链技术及应用概述
  10. 数字信号处理——DDS模块设计(3)
  11. 入魔了~《武林外传》!
  12. FFmpeg源码分析:音频滤镜介绍(上)
  13. Quartus II 13.1的安装与注册
  14. Android 架构之长连接技术
  15. kankan转载:Android实现3d翻转效果
  16. HCCG-CycleGAN网络结构、原理、以及相关代码--Generating Handwritten Chinese Characters using CycleGAN
  17. 仓促的为ic配置了一下编辑器cke和ckf
  18. 2021年广东省安全员B证第三批(项目负责人)找解析及广东省安全员B证第三批(项目负责人)模拟考试
  19. 系统光盘内容怎么考到计算机里,如何复制蓝光DVD光驱里的光盘内容到电脑里及可播放?...
  20. 蓝桥杯算法训练VIP-旅行家的预算

热门文章

  1. 1024这天,马蜂窝程序员选出的最好语言是…
  2. java 数据库密码加密解密方法
  3. Jdon框架(JdonFramework)应用系统
  4. Redis 实现热度统计和已读未读功能
  5. 用pcDuino来做电子相框
  6. Pembuatan Sistem Registrasi Kamar Hotel Berbasis Website Pada Hotel Graha Prima Pacitan 外文翻译
  7. 项目中生成requests.txt文件(virtualenv与pipreqs)
  8. c语言中数的表示 叙述正确,关于C语言中数的表示,以下叙述正确的是(
  9. 出售,2012年世界末日诺亚舟船票,绝密
  10. 设计模式 _第五招式_建造者模式