在虛擬表的索引列上使用AND語句執行查詢時,仍有可能在SQLite中享受FTS3/4的好處嗎?例如:我可以在FTS查詢中使用AND語句嗎?
SELECT title, ID, creationDate FROM documents WHERE type=1 AND status=2 AND searchableFields MATCHES '"john doe"';
OR
SELECT title, ID, creationDate FROM documents WHERE type=1 AND status=2 AND searchableFields CONTAINS 'john doe';
其中列類型和狀態在虛擬表進行索引。
感謝您的回答,這正是我一直在尋找的!在將其標記爲答案之前,您是否也可以向我展示如何修改該查詢以僅包含一部分docid,如50-100之間的docid。我問的原因是我正在創建一個可滾動列表,每次只需要加載大約50行。謝謝! – user3367265
這將是一個完全不同的問題。 –
好吧,如果我要發表另外一個問題,在我給你正確的答案後,你認爲你可以幫助我,那麼我也會給你正確的答案嗎?謝謝! – user3367265