在Sqlite数据库中进行Swift搜索

时间:2016-08-10 13:32:53

标签: ios swift sqlite search

我在Swift中有一个sqlite数据库,我可以访问数据并进行查询,但是我找不到最好的选项来让SearchBar允许用户搜索其中的数据。 当我在Stack Overflow和其他来源上搜索这个主题时,它总是指Android,所以它似乎在iOS中不常见。

任何人都知道这样做的最佳选择还是最佳选择?

提前感谢您的时间。

1 个答案:

答案 0 :(得分:0)

您可以使用sqlite LIKE运算符从表中进行搜索。

在iOS中,您可以进行类似的查询,

例如,你有动物记录表,你想找到特定的动物,

  NSString *query = [[NSString alloc] initWithFormat:@"SELECT * FROM ANIMALS WHERE RECIPENAME LIKE '%@'", animalName];

因此,用户在搜索栏中输入动物名称并按搜索按钮,您可以将该值作为查询中的参数。

您可以参考Tutorial Point's tutorial about LIKE clause.