2012-11-19 20 views
0

我想顯示一個SimpleDB查詢,並注意到每個查詢的屬性順序並不總是相同。SimpleDB中的項目屬性需要排序

例如,一個查詢結果可能是:

Item 
    URL:.... 
    Date:... 

然後另一個查詢可能是這樣的:

Item 
    Date:... 
    URL:.... 

order by挑選出每個項目,但它的屬性進行排序?有沒有辦法總是按照字母順序排序屬性?

我正在使用java訪問數據庫。

查詢:selectExpression = "select * from 「+」 的URL where url = '" + "stack.com" +"'";

+0

你能請張貼查詢 –

+0

我已經更新了我的問題與queury – Dan

+0

你可以使用「選擇地址,日期從那裏URL =網址」東西」 –

回答

0
selectExpression = "select * from" + "urlswhere url = '" + "stack.com" +"' order by   {column} DESC"; 

更換{柱}與所需的列名

+0

不是很明白。如果我把'selectExpression =「select * from」+「urlswhere url ='」+「stack.com」+「'order by URL desc」;'我得到一個錯誤'InvalidSortExpression' – Dan

0

根據AWS,Amazon SimpleDB supports sorting data on a single attribute。我將不得不編寫自己的比較器來進行排序,因爲它不能保證多個屬性的順序。

0

Amazon Simple DB不支持按相同順序列出屬性,因爲Amazon Simple DB提供了靈活性來添加僅適用於特定行的新屬性,因此每行可能具有不同的屬性,Amazon SimpleDB不保證該訂單的記錄返回。

相關問題