Come posso, in una query MySQL, avere lo stesso comportamento della funzione Regex.Replace (ad esempio in .NET/C#)?Come contare le parole in MySQL/sostituto espressioni regolari?
Ho bisogno di questo perché, come molte persone, vorrei contare il numero di parole in un campo. Tuttavia, non sono soddisfatti della risposta che segue (dato più volte su quel sito):
SELECT LENGTH(name) - LENGTH(REPLACE(name, ' ', '') +1 FROM table
Perché non dà buoni risultati quando ci sono più che uno spazio tra due parole.
A proposito, penso che la funzione Regex.Replace possa essere interessante, quindi tutte le buone idee sono ben accette!
Per curiosità, perché contare le parole in un campo? – Peter