我有这样的表:
CREATE VIRTUAL TABLE t USING FTS3(hidden, text1, text2)
Run Code Online (Sandbox Code Playgroud)
我希望用户能够搜索'text1'和'text2'列,所以查询是
SELECT docid FROM t WHERE t MATCH ?
Run Code Online (Sandbox Code Playgroud)
可能的要求是:
SELECT docid FROM t WHERE t MATCH 'foo'
SELECT docid FROM t WHERE t MATCH 'text1:foo OR text2:bar'
Run Code Online (Sandbox Code Playgroud)
问:如何从搜索中排除"隐藏"列,以便用户无法通过隐藏值查找行?
我将使用'hidden'列来引用辅助表中的行以及其他信息.