Zdá se, že se pokoušíte vrátit sloupce, které neobsahují čísla, je to tak?
Pokud ano, myslím
SELECT * FROM person WHERE name not REGEXP '[0-9]'
by byl nejjednodušší přístup.
Váš regulární výraz aktuálně hledá sloupec, který má na začátku mezeru, nečíslo nebo mezeru a poté mezeru na konci.
Ukázka:http://sqlfiddle.com/#!9/6b047/2