Có vẻ như bạn đang cố gắng trả về các cột không có số, có đúng không?
Nếu vậy tôi nghĩ
SELECT * FROM person WHERE name not REGEXP '[0-9]'
sẽ là cách tiếp cận đơn giản nhất.
Regex của bạn hiện đang tìm kiếm một cột có khoảng trắng ở đầu, không phải số hoặc khoảng trắng, sau đó là khoảng trắng ở cuối.
Bản trình diễn: http://sqlfiddle.com/#!9/6b047/2