¿Cuenta el número de ocurrencias de una cadena en un campo VARCHAR?

Tengo una mesa como esta:

TITLE          |   DESCRIPTION
------------------------------------------------
test1          |   value blah blah value
test2          |   value test
test3          |   test test test
test4          |   valuevaluevaluevaluevalue

Estoy tratando de averiguar cómo devolver el número de veces que se produce una cadena en cada una de las DESCRIPCIONES.

Por lo tanto, si quiero contar el número de veces que aparece el "valor", la declaración de SQL devolverá esto:

TITLE          |   DESCRIPTION                  |   COUNT
------------------------------------------------------------
test1          |   value blah blah value        |   2
test2          |   value test                   |   1
test3          |   test test test               |   0
test4          |   valuevaluevaluevaluevalue    |   5

¿Hay alguna manera de hacer esto? No quiero usar php en absoluto, solo mysql.

Respuestas a la pregunta(7)

Su respuesta a la pregunta