3

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

select FieldToOrder from MyTable order by FieldToOrder ASC

FieldToOrder一个 VARCHAR2 列


字段顺序:

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

“啊啊啊”

“_aad”

“AADD”

“A00004AAAA9999”

“参考 11”

“ref22”

“0000000002222”


关于逻辑顺序的任何想法?谢谢,

4

1 回答 1

3

这取决于NLS_LANG客户端的环境变量。请参阅上的此参考NLS_SORT

于 2011-03-07T10:39:41.390 回答