【发布时间】:2012-02-19 02:38:15
【问题描述】:
我正在尝试弄清楚如何以 Core Data fetch 语句的形式编写以下 SQL:
select count(*) from MYTABLE where MYTABLE.size='2';
我现在只有以下几点:
//setup predicate
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY %K == %@", @"size", searchInteger];
[request setPredicate:predicate];
NSError *error = nil;
NSInteger count = [managedObjectContext countForFetchRequest:request error:&error];
NSLog(@"fetch results count = %i", count);
[request release];
我不确定的是:
- 这是根据条件执行选择计数 (*) 的最有效/最快捷的方法吗?
- 还有其他方法可以在此处设置谓词以提高效率吗?
欢迎大师的任何建议。
提前致谢。 普拉斯。
【问题讨论】:
标签: iphone objective-c core-data