我正在按 Varchar2 列对 Oracle SQL 查询进行排序。但是当我得到结果时,我无法正确理解顺序。这是逻辑顺序。第一个小写字母?数字?符号?在这里,我附上其中一项测试的结果排序:
select FieldToOrder from MyTable order by FieldToOrder ASC
being FieldToOrder
VARCHAR2 列
字段到订单:
" 77777777777" //第一个字符为空格
"aaas"
"_aad"
"AADD"
“A00004AAAA9999”
"ref11"
"ref22"
“0000000002222”
关于逻辑顺序有什么想法吗?谢谢,
这取决于环境变量NLS_LANG
在您的客户端。看这个参考NLS_SORT http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams130.htm.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)