正確なSQLクエリを実行したい:
select * from table where field1 = 'x' or field2 = 'x' or field3 = 'x'
これまでのところ、エンティティで 1 つのフィールドしか取得できません。
NSArray *products = [Product MR_findByAttribute:@"id" withValue:categoryID];
id
たとえば、categoryID のフィールドを取得したいとname
します。MagicalRecord でそれを行うにはどうすればよいですか?
私はそれを行うことができます:
NSArray *productsByID = [Product MR_findByAttribute:@"id" withValue:categoryID];
NSArray *productsByName = [Product MR_findByAttribute:@"name" withValue:categoryID];
代わりに1行のソリューションはありませんか? 多くのフィールドを扱う場合、それは少し複雑になるからです。