首页 > 解决方案 > 如何在 SQLite 全文搜索(fts5)中排除字段

问题描述

要在所有字段中搜索以在 sqlite 中进行全文搜索,我可以这样做:

SELECT * FROM investments_v ('facebook');

有没有办法从中排除一个或多个字段,例如,在伪代码中:

SELECT * FROM investments_v ('facebook') in all fields except 'url' and 'category'

那怎么可能呢?

标签: sqlsqlite

解决方案


文档中

如果列过滤器规范前面有“-”字符,则将其解释为不匹配的列列表。

所以像

SELECT *
FROM investmests_v
WHERE investments_v MATCH '-url:facebook';

推荐阅读