2014-05-10 21 views
2

我正在嘗試從iOS的Azure移動服務中進行查詢。NSPredicate for SQL'Like'

如何爲WHERE City LIKE'%term%'的SQL創建NSPredicate?

由於提前

回答

2

從蘋果公司的NSPredicate Class Reference

簡單的比較,如等級== 「7」 或的firstName像 「Shaffiq」
案例和變音符號不敏感的查找,如名稱包含[CD] 「itroen」
邏輯運算如(名字,例如 「標記」)或(lastName的像 「阿德利」)

您可以創建關係謂語,如:
group.name像 「工作*」

另請參閱NSPredicate上的NSHipster
LIKE:左手錶達式等於右手錶達式:?和*允許作爲通配符,在哪裏?匹配1個字符並*匹配0個或更多字符。

更多:
在「苯並[cd]」中的「C」表示不區分大小寫和「d」是指忽略變音符號。除非特別需要,否則請使用「d」。例如:在地鐵應用程序中,我無法在巴黎查找地鐵站,因爲名稱中存在變音符號,搜索功能未使用「d」。

0
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"City LIKE[c] %@", city]; 

凡城的NSString實例包含城市的術語。 [c]設置不區分大小寫。