猿问

如何在MySQL /正则表达式替换器中计算单词数?

在MySQL查询中,我如何与Regex.Replace函数具有相同的行为(例如在.NET / C#中)?


我需要这样做是因为,与许多人一样,我想计算一个字段中的单词数。但是,我对以下答案(在该站点上多次给出)不满意:


SELECT LENGTH(name) - LENGTH(REPLACE(name, ' ', '') +1 FROM table

因为当两个单词之间有一个以上的空格时,它不会给出好的结果。


顺便说一句,我认为Regex.Replace函数可能很有趣,因此欢迎所有好的建议!


蓝山帝景
浏览 685回答 3
3回答
随时随地看视频慕课网APP
我要回答