【问题标题】:How does varchar2 sorting in oracle works?oracle 中的 varchar2 排序如何工作?
【发布时间】:2011-03-07 10:35:01
【问题描述】:

我正在按 Varchar2 列对 Oracle SQL 查询进行排序。但是当我得到结果时,我无法正确理解排序。这是逻辑顺序。第一个小写字母?数字?符号?在这里,我附上其中一项测试的结果排序:

select FieldToOrder from MyTable order by FieldToOrder ASC

作为FieldToOrder VARCHAR2 列


FieldToOrder:

" 77777777777" //第一个字符是空格

“aaa”

“_aad”

“AADD”

“A00004AAAA9999”

“ref11”

“ref22”

“0000000002222”


有什么逻辑顺序的想法吗?谢谢,

【问题讨论】:

    标签: oracle varchar2


    【解决方案1】:

    这取决于您客户端的环境变量NLS_LANG。见this reference on NLS_SORT

    【讨论】:

    猜你喜欢
    • 2016-04-17
    • 1970-01-01
    • 2018-02-12
    • 2012-01-14
    • 2011-07-05
    • 2013-05-04
    • 1970-01-01
    • 2017-01-17
    • 2021-11-08
    相关资源
    最近更新 更多