oracle中最大的字符

cxjd 2006-05-18 09:22:52
oracle中通过order by 排序的字符,最大是什么,包含中文
如:2比1大 b比a大,那么排到最后,最大的字符是什么呢
...全文
318 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2006-06-11
  • 打赏
  • 举报
回复
无所谓大与小,只是根据排序策略,哪个排前哪个排后的问题,
参见初始参数:NLS_SORT
cxjd 2006-06-07
  • 打赏
  • 举报
回复
怎么没人知道呢
guangyu315tim 2006-05-19
  • 打赏
  • 举报
回复
我感觉楼主讨论的问题有点象,有没有最小的小数这个问题,我小学的时候就一直在想。要是可以有这样的一个数,是0.01 其中第二个零是无限循环的,那这个数不就是最小的了吗?
cxjd 2006-05-19
  • 打赏
  • 举报
回复
就是GB2312里的字符(GBK也行)在它里面总有一个最大的字符
lyh_jb219 2006-05-19
  • 打赏
  • 举报
回复
只有你的思想 你才是认为是对的 别人的思想 你还不接受


200分 不好拿
cxjd 2006-05-19
  • 打赏
  • 举报
回复
谁能回答,能等到正确答案,例外给分200
cxjd 2006-05-19
  • 打赏
  • 举报
回复
guangyu315tim请注意我的问题呢,有限制的,就一个字节,中文两个字节。

所有中文英文排序都有一个编码,这个编码不可能是无限制的,例如编码为十进制五位,那么编码为99999如果有这个字符,那么它就是最大的了,反之则应该是99998,99997。。。。等等
cxjd 2006-05-18
  • 打赏
  • 举报
回复
我做所得就是所有的字符串 VARCHAR2(2)
cxjd 2006-05-18
  • 打赏
  • 举报
回复
对一系列的值排序,都能找到比某个字符排序大的字符,但我们将所有的字符排完了,总有一个最大的
cxjd 2006-05-18
  • 打赏
  • 举报
回复
我所指的是除NULL外的其它字符,如:
1 2 3 a b c 大 小 多 少 , : " “ % $ + - 等等,当然空格也包含,但不包含NULL
boydgmx 2006-05-18
  • 打赏
  • 举报
回复
默认情况下 "最大"的字符是 NULL

不过可以用 ORDER BY 字段 NULL FIRST 将 NULL 设置为"最小"

你询问最大字符必然有一个范围,也就是说你统计查看实际数据,在这个范围内进而确定“最大”的字符
LCJ922 2006-05-18
  • 打赏
  • 举报
回复
由字符集决定?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧