我是新手,所以请耐心等待。我一直试图寻找答案,但还没有成功。
我有一个应用程序在sqlite数据库上搜索颜色。它目前适用于文本搜索。
但是在这个数据库中,有代表每种颜色的名称和数字。
目前搜索是一个文本搜索,会查找单词,但如果我输入数字,它将找不到任何内容。
是否可以使用单个搜索字段来查找文本和数字?有关于此的教程吗?或者有人就如何设置搜索来提供任何建议?
由于
答案 0 :(得分:0)
您是否在SQLite数据库中定位要将搜索绑定到的特定字段(名称)?
如果是这样,您可以设置搜索最多查询两个字段(数字和名称)并返回所有结果。如果有重复项,则在显示之前将其过滤掉。
答案 1 :(得分:0)
从rossei i gess提供的答案中,您正在使用CoreData对SQL数据库进行任何查询,但正如您在问题中未提及的那样,最好知道您可以直接向SQLite DB查询在这种情况下谓词你可以有一个SQLQuery来检查字符串和数字:
select * from yourtable where yourtable.stringfield == "yourstring" and yourtable.numberfield == number