gpt4 book ai didi

mysql - 如何计算 MySQL/正则表达式替换器中的单词?

转载 作者:IT老高 更新时间:2023-10-29 00:01:01 26 4
gpt4 key购买 nike

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

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

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

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

顺便说一下,我认为 Regex.Replace 函数可能很有趣,所以欢迎所有好的想法!

最佳答案

有 REGEXP_REPLACE 可用 MySQL user-defined functions .

字数统计:如果您可以控制进入数据库的数据,则可以在插入之前删除双空格。此外,如果您必须经常访问字数统计,您可以在代码中计算一次并将计数存储在数据库中。

关于mysql - 如何计算 MySQL/正则表达式替换器中的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1755408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com