0

我正在使用 Facebook iOS 库通过 facebook 查询语言访问用户朋友的数据。要按名称搜索特定朋友,我使用以下 NSString:

[NSString stringWithFormat:@"SELECT pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND strpos(lower(name),'%@') >= 0 ORDER BY name", name]

所以查询看起来像这样:

SELECT pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND strpos(lower(name),'firstname lastname') >= 0 ORDER BY name

当朋友们在 facebook 上将他们的名字设置为昵称时,我遇到了问题 - 查询不返回任何结果。例如,如果我查询 Benjamin Button,但他在 facebook 上将他的名字设置为 Ben Button,我就不走运了。

如何修改此查询以允许使用这样的昵称?或者至少允许在名称中间使用某种通配符运算符?

谢谢!詹姆士

4

0 回答 0