[英]Counting words in a sqlite FTS4
我有一個sqlite3全文搜索表,定義如下:
CREATE VIRTUAL TABLE entries USING fts4 ( entry TEXT )
每個輸入行都有一行文本。 如何編寫查詢以計算表格中的單詞總數? 謝謝
我不知道有內置函數可以執行此操作,但是您可以重復使用“ 查詢以單詞計數SQLite 3 ”的答案來獲得單詞總數:
select sum(length(trim(entry))
- length(replace(trim(entry), ' ', '')) + 1) from entries;
(通過添加改性原答復trim
。)
如果您擁有sqlite3
版本3.7.6或更高版本,則可以使用fts4aux
table進行更清潔的fts4aux
。
create virtual table terms using fts4aux(entries);
select count(distinct term) from terms;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.