1

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

我已经查看了一段时间的 SQLite 文档,但没有运气:(

SELECT product,category FROM products 
WHERE MATCH(product,category) AGAINST ('text')
4

2 回答 2

1

如果我赌

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

我从下面的前两个结果中得到了这一点。

于 2013-01-22T21:20:10.480 回答
1

如果您正在寻找 MATCH 特定类型的搜索:

http://www.sqlite.org/fts3.html#section_3

但是,如果您需要简单地获得结果:

http://sqlite.org/lang_expr.html#like

于 2013-01-22T21:33:32.103 回答