Parece que está intentando devolver columnas que no tienen números, ¿es correcto?
Si es así, creo
SELECT * FROM person WHERE name not REGEXP '[0-9]'
sería el enfoque más simple.
Su expresión regular actualmente busca una columna que tenga un espacio en blanco inicial, un espacio en blanco o que no sea un número, y luego un espacio en blanco para terminar.
Demostración:http://sqlfiddle.com/#!9/6b047/2