Amazon SimpleDB中的排序不工作

本文关键字:工作 排序 SimpleDB Amazon | 更新日期: 2023-09-27 18:16:33

我正试图从amazon simple db获取记录。我找到了这篇文章排序—Amazon SimpleDB,它描述了Amazon SimpleDB中的排序。文章中提到的例子

select * from mydomain where Year = '2007' intersection Author is not null order by Author desc

我已经创建了类似的查询来获取结果如下

SELECT * FROM `TABLE` where  DEPT='COMPUTER' and NAME like 'mid%' intersection SAL is not null order by SAL desc 

它给出了结果但不是降序的

请帮。

Amazon SimpleDB中的排序不工作

Amazon SimpleDB中的所有值都存储为UTF-8 strings。所有的属性比较都是lexicographically完成的。例如,假设您有以下values -

1
20
8
40
11
12

应用asc sorting后,您将获得Amazon SimpleDB -

1
11
12
20
40
8

解决方案:Zero-Padding即数字2将表示为"02"

001
020
008
040
011
012

现在你将得到Amazon SimpleDB:

001
008
011
012
020
040

详情请参阅