我正在寻找一种使用 NSPredicate
设置 LIKE
条件来获取对象的方法。除此之外,OR
也很有用。我正在尝试做一些事情,如果用户搜索“James”,我可以编写一个 NSPredicate
,它的作用相当于:
select * from users where firstname LIKE '%James%' OR lastname LIKE '%James%';
最佳答案
NSString *_mySearchKey = @"James";
NSPredicate *_myPredicate = [NSPredicate predicateWithFormat:@"(firstname CONTAINS[cd] %@) OR (lastname CONTAINS[cd] %@)", _mySearchKey, _mySearchKey];
关于iphone - NSPredicate 相当于 SQL 的 LIKE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2740933/