Java sqlite3查询Android

Java sqlite3查询Android,java,android,sqlite,Java,Android,Sqlite,我相对SQLite3而言,所以我想做一个多词搜索的查询,我尝试使用Match-Anthon进行全文搜索,就像在MySQL中一样,但它不起作用,因为SQLite3不支持这种类型的查询。所以我想知道如何做到这一点,以及SQLite3是否有一些特殊的命令来进行更复杂的查询。任何帮助都将不胜感激 我在SQLite文档中查找了一段时间,但运气不好:( 如果我打赌 SELECT product,category FROM products WHERE product='Deep Cycle' AND cat

我相对SQLite3而言,所以我想做一个多词搜索的查询,我尝试使用Match-Anthon进行全文搜索,就像在MySQL中一样,但它不起作用,因为SQLite3不支持这种类型的查询。所以我想知道如何做到这一点,以及SQLite3是否有一些特殊的命令来进行更复杂的查询。任何帮助都将不胜感激

我在SQLite文档中查找了一段时间,但运气不好:(

如果我打赌

SELECT product,category FROM products WHERE product='Deep Cycle' AND category LIKE '%Battery';

我从下面的第一部分中了解到。

如果您正在查找匹配特定类型的搜索:

但是,如果您只需要获得结果:


您是否尝试过查找
如何选择sqlite
?您是否专门要求一个等效的“匹配”函数在SQLite中运行,或者您只是在询问如何实现搜索目标?因为LIKE语句正好可以做到这一点。为什么
product='text'
category LIKE'text'
?如果文本不显示,它将给出0个结果。我只是在尝试匹配提供的参数。还有什么建议要输入吗?您必须匹配在这两列中都有特定的文本,因此您应该使用或,而且搜索特定文本应该是
像“%text%”
。它将允许在特定列中查找文本。您所做的方式完全相同。我的意思是
像“text”这样的分类只不过是
分类=“text”
,产品也是如此。是的,我知道
产品
是一个直接的比较,但我对sqlite不太熟悉,所以我对
有点像
。谢谢你的帮助。不仅是你的产品,还有分类。请参阅我之前的评论。
SELECT product,category FROM products WHERE product='Deep Cycle' AND category LIKE '%Battery';