我需要使用搜索栏构建一个在Sqlite数据库中搜索并在UITableView中显示结果的iPhone应用程序,任何人都可以给我教程或源代码来跟踪它们,在此先感谢, 此致
答案 0 :(得分:2)
要使用SQL查询进行搜索,请参阅LIKE运算符:http://www.sqlite.org/lang_expr.html
查询通常是这样的:
NSString *nsquery = [[NSString alloc] initWithFormat:@"SELECT * FROM RECIPE WHERE RECIPENAME LIKE '%@'", someRecipeName];
答案 1 :(得分:0)
对于SQLite:这是快速学习的教程
http:// www.techotopia.com/index.php/An_Example_SQLite_based_iOS_4_iPhone_Application_(Xcode_4)
如果你想要精确的字符串匹配
NSString *querySQL = [NSString stringWithFormat:
@"SELECT address, phone FROM contacts WHERE name=\"%@\"",
name.text];
如果要将字符串匹配为子字符串
NSString *querySQL = [NSString initWithFormat:@"SELECT address, phone FROM contacts WHERE name LIKE '%@'",someName];
以下是如何使用Like
的更多示例/ *返回名称以“d”* /
开头的所有用户SELECT * FROM contacts WHERE name LIKE 'd%'
/ *返回名称中包含“dav”* /
的所有用户SELECT * FROM contacts WHERE name LIKE '%dav%'
希望这会对你有所帮助