我正在尝试从 iOS 中查询 Azure 移动服务。
如何为 WHERE City LIKE '%term%' 的 SQL 创建 NSPredicate?
提前致谢
Best Answer-推荐答案 strong>
来自 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/
|