IOS搜索栏SQlite - 是否可以在数据库中搜索文本和数字

时间:2012-08-02 11:35:03

标签: ios xcode

我是新手,所以请耐心等待。我一直试图寻找答案,但还没有成功。

我有一个应用程序在sqlite数据库上搜索颜色。它目前适用于文本搜索。

但是在这个数据库中,有代表每种颜色的名称和数字。

目前搜索是一个文本搜索,会查找单词,但如果我输入数字,它将找不到任何内容。

是否可以使用单个搜索字段来查找文本和数字?有关于此的教程吗?或者有人就如何设置搜索来提供任何建议?

由于

2 个答案:

答案 0 :(得分:0)

您是否在SQLite数据库中定位要将搜索绑定到的特定字段(名称)?

如果是这样,您可以设置搜索最多查询两个字段(数字和名称)并返回所有结果。如果有重复项,则在显示之前将其过滤掉。

答案 1 :(得分:0)

从rossei i gess提供的答案中,您正在使用CoreData对SQL数据库进行任何查询,但正如您在问题中未提及的那样,最好知道您可以直接向SQLite DB查询在这种情况下谓词你可以有一个SQLQuery来检查字符串和数字:

select * from yourtable where yourtable.stringfield == "yourstring" and yourtable.numberfield == number