CoreData谓词使用

来源:互联网 发布:秦安观点 网络强国 编辑:程序博客网 时间:2024/06/05 04:46
  1.逻辑运算     AND    : @"age > 25 AND height > 175"     OR     : @"age > 25 OR height > 175"     NOT( ) : @"age > 25 AND NOT(height > 175)"          2.比较运算     <     <=     ==     >     >=     3.范围运算     BETWEEN{ }  不需要=  用于基本数据类型  : @"age BETWEEN{23,27} "     IN{ }      不需要=    用于枚举       : @"position IN{'developer', 'boss'} "          4.通配符     LIKE                 条件和内容能完全匹配    : @"name LIKE 'zhangsan86'"          ?    一个字符          只用于模糊查询         : @"name LIKE 'lisi??'"     *    0或多个字符       只用于模糊查询          : @"name LIKE 'lisi*'"     %@   value的占位符     如果是整数,直接用%d     : @"%K LIKE %@", @"name", @"lisi*"     %K   key的占位符     ' '                  字符串需要在添加外边添加'' --> 也可以使用转义   \"        5.字符串匹配     SELF  表示字符串自己     BEGINSWITH     : 相当于NSString的hasPrefix方法, 判断是否包含前缀     CONTAINS       : 相当于NSString的containsString, 判断是否包含了后面的内容     ENDSWITH       : 相当于NSString的hasSuffix方法, 判断是否包含结尾     Like     不能用逻辑&比较&范围运算符          6. 选项     [c]: 忽略大小写 @"SELF ENDSWITH[c] 'er'"

原创粉丝点击