Существует ли способ считать слова в текстовой строке?
Я использую SQLite 3, и я пытаюсь записать запрос, который берет набор длинных строк текста и считает количество слов в каждом.
Я также хочу проигнорировать теги HTML (или что-либо между каре), такими как теги абзаца, теги разрыва, и т.д.
Таким образом, когда я выполняю текст выбора запроса из соответствующего столбца, я получаю большой многословный текстовый вывод с некоторыми тегами HTML в нем, и я просто хочу считать слова.
Как я могу записать запрос, чтобы сделать это?
Насколько я знаю, в SQL lite 3 нет возможности напрямую подсчитать количество слов в строке. (Я больше знаком с mysql и ms sql)
Вы можете использовать Length and Replace как обходной путь
SELECT length(@String) - length(replace(@String, ' ', '')) + 1