Contar o número de ocorrências de uma string em um campo VARCHAR?

Eu tenho uma mesa assim:

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

Eu estou tentando descobrir como retornar o número de vezes que uma seqüência de caracteres ocorre em cada uma das DESCRIÇÃO.

Então, se eu quiser contar o número de vezes que 'valor' aparece, a instrução sql retornará isso:

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

Há alguma maneira de fazer isso? Eu não quero usar php, apenas mysql.

questionAnswers(7)

yourAnswerToTheQuestion