Запрос для подсчета слов SQLite 3

Существует ли способ считать слова в текстовой строке?

Я использую SQLite 3, и я пытаюсь записать запрос, который берет набор длинных строк текста и считает количество слов в каждом.

Я также хочу проигнорировать теги HTML (или что-либо между каре), такими как теги абзаца, теги разрыва, и т.д.

Таким образом, когда я выполняю текст выбора запроса из соответствующего столбца, я получаю большой многословный текстовый вывод с некоторыми тегами HTML в нем, и я просто хочу считать слова.

Как я могу записать запрос, чтобы сделать это?

9
задан Mat 4 February 2012 в 12:41
поделиться

1 ответ

Насколько я знаю, в SQL lite 3 нет возможности напрямую подсчитать количество слов в строке. (Я больше знаком с mysql и ms sql)

Вы можете использовать Length and Replace как обходной путь

 SELECT length(@String) - length(replace(@String, ' ', '')) + 1
19
ответ дан 4 December 2019 в 11:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: