【发布时间】:2017-06-09 04:46:01
【问题描述】:
我正在使用fts4 在sqlite 上处理full text search。
在我的数据库中,我有一个普通表 Notes,它包含 33 records。
我像这样使用fts4 创建了一个虚拟表
CREATE VIRTUAL TABLE t3 USING fts4(content="Notes", user_notes);
我是这样查询的
SELECT user_notes FROM t3 WHERE user_notes MATCH 'important'
还有这个
SELECT user_notes FROM t3 WHERE t3 MATCH 'important'
但是没有一个查询有效,为什么?我得到空结果没有错误。
【问题讨论】:
-
您得到一个空结果,因为没有匹配的行。
-
@CL。请告诉我如何不匹配此查询中的行 SELECT user_notes FROM t3 WHERE user_notes MATCH 'important' ..... user_note 是行.....
-
第几行?你为什么假设有一个匹配的行?
-
@CL。是的,在我的行 user_note 我有“重要”字,那为什么它不匹配
-
显示该行(使用 SELECT 或插入它的代码)。
标签: sql sqlite full-text-search fts4