Ios 如果在NSPredicate内如何使用?

Ios 如果在NSPredicate内如何使用?,ios,core-data,Ios,Core Data,是否可以在NSPredicate内使用if?在我的Student表中有一列sex(男/女)。我想对男性和女性使用两个查询 NSPredicate *pred = [NSPredicate predicateWithFormat:@"if(sex=='male') query1 Else query2" ]; 如何实现这一点?您可以使用和和或来实现这一点: (sex = 'male' AND <query1>) OR (sex != 'male' AND <query2>

是否可以在
NSPredicate
内使用
if
?在我的
Student
表中有一列
sex
(男/女)。我想对男性和女性使用两个查询

NSPredicate *pred = [NSPredicate predicateWithFormat:@"if(sex=='male') query1  Else query2" ];

如何实现这一点?

您可以使用
来实现这一点:

(sex = 'male' AND <query1>) OR (sex != 'male' AND <query2>)
(性别=‘男性’和)或(性别!=‘男性’和)