2011-11-18 49 views
0

任何人都知道爲什麼這兩個AWS SimpleDB表達式都有效?SimpleDB選擇計數(*)不一致iPhone

selectRequestClassVariable.selectRequestExpressionString = [NSString stringWithFormat:@"select count(*) from %@",DomainName]; 

此外,這第二個表達式的工作原理,但在域的周圍。根據AWS,只有第一個應該工作。

selectRequestClassVariable.selectRequestExpressionString = [NSString stringWithFormat:@"select * from `%@` where Attribute > '%ld' limit 2500",DomainName,number]; 

一個是select,另一個是select count(*)。任何人遇到這種不一致,並知道如何處理它?爲了清楚起見,這兩個表達式都是有效的。根據AWS只有第一個應該。

我問,因爲我需要一個返回超過2500我讀過,只選擇返回2500

感謝的最大一個SELECT COUNT(*)!

+0

'%@' 不等於'%@'他們未盡其文檔中還沒有。 AWS將它從%@更改爲'%@' – Eric

回答

0

正確答案是%@不是 '%@'