数据库默认的排序规则是怎样的 还有 如果按照我想要的方式做排序要怎么写

如题所述

你要求的排列没有什么规律呀。
一般都是用
order
by
字段名
DESC
倒叙排列
或者order
by
字段名
asc
正序排列
ORACEL的默认排序是
1、用了Oracle的堆表(如果你建表时候没有指定表类型,默认就是堆表)
2、按照且仅按照一个有大量重复数据的字段排序
而且oracle11G已经取消了这种默认的排序机制,目的就是为了能在最短的时间返回出结果给操作者。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-06
oracle数据库中文排序规则
  oracle9i之前,中文是按照二进制编码进行排序的。
  在oracle9i中新增了按照拼音、部首、笔画排序功能。设置nls_sort值
  schinese_radical_m
按照部首(第一顺序)、笔划(第二顺序)排序
  schinese_stroke_m
按照笔划(第一顺序)、部首(第二顺序)排序
  schinese_pinyin_m
按照拼音排序,系统的默认排序方式为拼音排序
  alter
session
set
nls_sort=’schinese_pinyin_m’;
  select
*
from
dept
order
by
nlssort(name,’nls_sort=schinese_pinyin_m’);
相似回答