我发现我的CQL3 order by语句返回了奇怪的结果,其中任何以大写字母开头的字符串先排序,然后小写字符串排序第二.
下面是一个示例表:
CREATE TABLE tester
(rowkey text, colname text, colvalue text, primary key (rowkey, colname))
WITH COMPACT STORAGE;
Run Code Online (Sandbox Code Playgroud)
如果我用一些测试数据填充它并运行以下查询,这就是我得到的:
查询:
SELECT * FROM tester WHERE rowkey = 'test' ORDER BY colname ASC
Run Code Online (Sandbox Code Playgroud)
结果:
rowkey | colname | colvalue
-------+---------+---------
test | ABC | blah
test | Abc | blah
test | BBC | blah
test | abc | blah
test | bbC | blah
test | bbc | blah
Run Code Online (Sandbox Code Playgroud)
我不知道这将是预期的行为.有谁知道为什么它这样订购以及如何实现更合理的订单?
| 归档时间: |
|
| 查看次数: |
323 次 |
| 最近记录: |