【问题标题】:searchDisplay controller partial matches from SQLiteDatabase来自 SQLiteDatabase 的 searchDisplay 控制器部分匹配
【发布时间】:2013-08-27 09:40:17
【问题描述】:

我是 iOS 应用程序开发的新手。我一般没有使用 sqlite3.h 或 sql 的经验。我已经实现了一个 UITableView,显示带有姓名和手机号码的联系人。正在从 sqlite 表访问数据。我的 sqlite 数据库(MyContacts.db)是用 id、name、mobileNumber、emailID 创建的。

现在我想实现 searchDisplayController 以便当用户输入 searchText 时,它会搜索匹配的 emailID 或名称并显示它们。我想知道是否有任何方法或 sql 查询可用于检查 searchText 的部分匹配并搜索两个列(emailID 和名称)。我尝试使用 rlike 但它会引发错误。我想创建方法/函数,如果我将搜索文本作为参数传递,它应该返回 sqlite 数据库的所有匹配/部分匹配位置 id 的 NSMutableArray。

【问题讨论】:

  • 你可以使用带有“like”的sql查询

标签: ios sql objective-c sqlite


【解决方案1】:

你可以写一个sql查询。

@"select * from Employee where EmployeeName LIKE '%%%@%%'"

【讨论】:

  • 我可以使用两个测试标准,比如@"select * from Employee where EmployeeName LIKE '%%%@%%' or EmployeeID like CE" ??我想要两个条件的结果并集
猜你喜欢
  • 1970-01-01
  • 2014-08-06
  • 1970-01-01
  • 2013-02-10
  • 1970-01-01
  • 1970-01-01
  • 2016-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多