Как я могу в запросе MySQL иметь такое же поведение, как функция Regex.Replace(например, в .NET/С#)?
Мне нужно это, потому что, как и многие люди, я хотел бы подсчитать количество слов в поле. Однако я не удовлетворен следующим ответом (несколько раз на этом сайте):
SELECT LENGTH(name) - LENGTH(REPLACE(name, ' ', '') +1 FROM table
Потому что это не дает хороших результатов, когда между двумя словами есть еще одно пространство.
Кстати, я думаю, что функция Regex.Replace может быть интересной, поэтому приветствуем все хорошие идеи!