fts 表:
CREATE VIRTUAL TABLE t_fts USING fts4(p, grp, p_rec, p_time);
询问:
SELECT * FROM t_fts WHERE p = ? AND grp IN(?, ?, ?) AND t_fts MATCH ?
我没有得到任何结果,但如果我在 SQlite 管理器中运行它,我会得到我应该得到的结果。
如果我删除该p = ?
子句,那么我会得到结果,但比我需要的要多。为什么会这样?
fts 表:
CREATE VIRTUAL TABLE t_fts USING fts4(p, grp, p_rec, p_time);
询问:
SELECT * FROM t_fts WHERE p = ? AND grp IN(?, ?, ?) AND t_fts MATCH ?
我没有得到任何结果,但如果我在 SQlite 管理器中运行它,我会得到我应该得到的结果。
如果我删除该p = ?
子句,那么我会得到结果,但比我需要的要多。为什么会这样?