【问题标题】:SQLite query in Objective C iPhone AppObjective C iPhone App中的SQLite查询
【发布时间】:2012-01-25 20:08:28
【问题描述】:

我正在构建这个从 SQLite 数据库表中获取数据的应用程序,当一个字符串被输入到 UISearchBar 时,应该打印所有可能的条目。现在我可以从表中获取所有条目,但我无法执行特定的搜索,谁能帮我查询或举一些例子来参考?

【问题讨论】:

  • 在这个应用程序中,我想从 sqlite 文件中查询数据,有一个文件包含一个名为“Names”的表,我想实现一个 UITextField 或 SearchBar,它将显示一个类似的名称列表到我输入的那个。例如:如果我输入 London,则所有与关键字相似的名称都应显示在列表中。为此,我想查询该表,但我不知道如何。
  • 你需要放慢速度,给自己买一本 SQL 书,然后阅读。在不了解 SQL 的情况下尝试编写 SQL 是一种挫败感。

标签: iphone objective-c sqlite uisearchbar


【解决方案1】:

试试这个:

SELECT fieldone, fieldtwo FROM mytable WHERE myfield like '%%SEARCH_TERM_GOES_HERE%%'

【讨论】:

  • 谢谢,但这仅适用于单个关键字,我在 Sqlite 表中有数千个条目,我想通过 sqlite 表本身进行搜索。你知道如何实例化一个字符串或一个对象,将输入的关键字传递给sql查询吗?
  • 您要搜索多个关键字吗?如果是,试试这个:SELECT fieldone, fieldtwo FROM mytable WHERE (myfield like '%%SEARCH_TERM_GOES_HERE%%') OR (myfield like '%%ANOTHER_SEARCH_TERM%%')
【解决方案2】:

SELECT * FROM mytable WHERE myfield like '%your searchwordhere%'通过执行这个查询,你可以得到包含你搜索关键字的单词。

【讨论】:

  • 谢谢,但这仅适用于单个关键字,我在 Sqlite 表中有数千个条目,我想通过 sqlite 表本身进行搜索。你知道如何实例化一个字符串或一个对象,将输入的关键字传递给sql查询吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-02
  • 2012-06-20
  • 2011-05-03
  • 2012-11-01
  • 2010-12-31
  • 1970-01-01
  • 2011-05-13
相关资源
最近更新 更多