OGeek|极客世界-中国程序员成长平台

标题: ios - SQL 'Like' 的 NSPredicate [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 09:44
标题: ios - SQL 'Like' 的 NSPredicate

我正在尝试从 iOS 中查询 Azure 移动服务。

如何为 WHERE City LIKE '%term%' 的 SQL 创建 NSPredicate?

提前致谢



Best Answer-推荐答案


来自 Apple 的 NSPredicate Class Reference

简单的比较,例如grade == “7”或firstName,例如“Shaffiq”
不区分大小写和变音符号的查找,例如 name contains[cd] "itroen"
逻辑运算,如 (firstName like "Mark") OR (lastName like "Adderley")

您可以为关系创建谓词,例如:
group.name 像 "work*"

另见 NSHipster关于 NSPredicate
LIKE:左 watch 达式等于右 watch 达式:?和 * 允许作为通配符,在哪里?匹配 1 个字符, * 匹配 0 个或更多字符。

更多:
在“[cd]”中,“c”表示不区分大小写,“d”表示忽略变音符号。除非您有特殊需要,否则请始终使用“d”。示例:在地铁应用程序中,我无法查找巴黎的地铁站,因为名称中有变音符号,并且搜索功能没有使用“d”。

关于ios - SQL 'Like' 的 NSPredicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23580599/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4