Espero puedan ayudarme en este problema:

¿Como puedo imprimir 10 palabras anteriores y 10 posteriores de una palabra buscada en MySQL?
El buscador que tengo me funciona perfectamente pero necesito que siempre se imprima la palabra buscada, mi actual problema es que cuando hago una busqueda de una palabra lo encuentra e imprime todo el campo, pero como limito la impresion a solo 120 caracteres, en ocasiones la palabra buscada puede estar en la posicion 150, esto hace que cargue el campo consultado pero no la palabra buscada.
Espero entiendan mi problema y puedan ayudarme.
Atte.
Libio Balbin
De Antemano gracias por la respuesta.