MySQL クエリで、Regex.Replace 関数 (たとえば .NET/C#) と同じ動作をさせるにはどうすればよいですか?
多くの人と同じように、フィールド内の単語数を数えたいので、それが必要です。ただし、次の回答には満足していません (そのサイトで何度か与えられています)。
SELECT LENGTH(name) - LENGTH(REPLACE(name, ' ', '') +1 FROM table
2 つの単語の間に 1 つ以上のスペースがあると、良い結果が得られないためです。
ところで、Regex.Replace 関数は面白いかもしれないと思うので、良いアイデアを歓迎します!