CASE
using でステートメントをSQL SELECT
使用する方法はありますNSFetchRequest
か?
@[
[NSString stringWithFormat:@"CASE %@ WHEN %@ THEN 1 WHEN %@ THEN 2 WHEN %@ THEN 3 WHEN %@ THEN 4 ELSE 0 END",
COLUMN_ENUM,
INTEGER_ENUM1,
INTEGER_ENUM2,
INTEGER_ENUM3,
INTEGER_ENUM4]
]
enums には列名と整数が含まれます。
1つの列に文字列が含まれているため、これが必要ですが、この列で(アルファベット順ではなく)並べ替える必要がありSortDescriptor
、コンパレーターでは使用できません(NSFetechedResultsController
サポートしていません)。
どうすればこれを達成できますか?