Поиск большинства слов из столбца в запросе MySQL

У меня есть таблица с именем «твит» и ее столбец «текст». Столбец содержит предложение (много слов) в каждой записи. Затем я хочу найти наибольшее слово из столбца. Возможно ли это сделать в запросе MySQL? Если это так, то я хочу также добавить слова-исключения, такие как: «а», «я» и т. д.

Я думал, что это похоже на этот пост, но он использует PHP.

Я очень ценю любую помощь!


person razin kac    schedule 04.10.2015    source источник


Ответы (1)


SQL не является очевидным инструментом для чего-то подобного. Но если вы собираетесь использовать SQL, я бы посоветовал вам разобрать текст в таблицу TweetWords с одной строкой на «твит» и слово в твите (вместе с информацией о позиции).

Если вы вставляете данные через PHP, вы можете выполнить синтаксический анализ там, а затем вставлять каждое слово независимо.

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

person Gordon Linoff    schedule 04.10.2015
comment
хм я так думаю. На самом деле данные вставлены. Так что мне просто нужно искать самое слово. Но кто-нибудь знает, как сделать этот вопрос в PHP? анв, спасибо Гордон! - person razin kac; 04.10.2015
comment
также, извините за неясный вопрос. подскажите какая часть... - person razin kac; 04.10.2015