2011-11-18 35 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

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