我正在嘗試從iOS的Azure移動服務中進行查詢。NSPredicate for SQL'Like'
如何爲WHERE City LIKE'%term%'的SQL創建NSPredicate?
由於提前
我正在嘗試從iOS的Azure移動服務中進行查詢。NSPredicate for SQL'Like'
如何爲WHERE City LIKE'%term%'的SQL創建NSPredicate?
由於提前
從蘋果公司的NSPredicate Class Reference
簡單的比較,如等級== 「7」 或的firstName像 「Shaffiq」
案例和變音符號不敏感的查找,如名稱包含[CD] 「itroen」
邏輯運算如(名字,例如 「標記」)或(lastName的像 「阿德利」)
您可以創建關係謂語,如:
group.name像 「工作*」
另請參閱NSPredicate
上的NSHipster。
LIKE:左手錶達式等於右手錶達式:?和*允許作爲通配符,在哪裏?匹配1個字符並*匹配0個或更多字符。
更多:
在「苯並[cd]」中的「C」表示不區分大小寫和「d」是指忽略變音符號。除非特別需要,否則請使用「d」。例如:在地鐵應用程序中,我無法在巴黎查找地鐵站,因爲名稱中存在變音符號,搜索功能未使用「d」。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"City LIKE[c] %@", city];
凡城的NSString實例包含城市的術語。 [c]設置不區分大小寫。