[英]External content in FTS4 SQLITE
我有一個VIEW view_for_search_unit
和一個FTS4表FTS_table_search_unit
。 我使用以下命令將view_for_search_unit
數據插入到FTS表中:
INSERT INTO FTS_table_search_unit(docId, name, description)
SELECT id, name, description FROM view_for_search_unit
在我使用以下方法檢查FTS表中的數據之后:
SELECT *FROM FTS_table_search_unit
它有1000條完美記錄(我使用假數據)。 但是,當我在FTS中使用MATCH
函數時:
SELECT * FROM FTS_table_search_unit WHERE FTS_table_search_unit MATCH 's*'
我檢索了1000條記錄,但結果中的所有列都是NULL
。 問題是什么? 我無法理解,因為FTS_table_search_unit
有數據。
嘗試docid而不是*:
SELECT docid FROM FTS_table_search_unit
WHERE FTS_table_search_unit
MATCH 's*'
要么
SELECT v.* FROM FTS_table_search_unit s
INNER JOIN view_for_search_unit v ON s.docid = v.id
WHERE FTS_table_search_unit MATCH 's*';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.