Я не знаю встроенной функции для этого, но вы могли бы повторно использовать ответ для
« Запрос на подсчет слов SQLite 3 » для получения общего количества слов:
select sum(length(trim(entry))
- length(replace(trim(entry), ' ', '')) + 1) from entries;
(изменил исходный ответ, добавив trim
.)
Если у вас sqlite3
версии 3.7.6 или более поздней, вы можете сделать что-нибудь более чистое с fts4aux
таблицей .
create virtual table terms using fts4aux(entries);
select count(distinct term) from terms;