Wie kann ich in einer MySQL-Abfrage das gleiche Verhalten wie die Regex.Replace-Funktion (zum Beispiel in .NET/C#) haben?Wie Wörter in MySQL/regulären Ausdruck ersetzen zählen?
Ich brauche das, weil, wie viele Menschen möchte ich die Anzahl der Wörter in einem Feld zählen. Allerdings bin ich nicht zufrieden mit der folgenden Antwort (mehrmals auf dieser Website angegeben):
SELECT LENGTH(name) - LENGTH(REPLACE(name, ' ', '') +1 FROM table
Weil es keine guten Ergebnisse nicht geben, wenn es mehr, dass ein Leerzeichen zwischen zwei Worten ist.
Übrigens, ich denke, die Regex.Replace-Funktion kann interessant sein, so dass alle guten Ideen willkommen sind!
Aus Neugier, warum die Worte in einem Feld zu zählen? – Peter