从 Postgresql 中的列中仅获取第一个字母单词

Fetch only first alphabet word from column in Postgresql

我在 postgresql 中有一列 "Name"。我只需要从中获取字母。它应该只获取 space 之前的第一个单词,并且应该只获取字母。以下是输入和预期输出的屏幕截图:

下面是 sql fiddle :

http://sqlfiddle.com/#!15/80018/1

使用带有正则表达式的SUBSTRING函数来提取匹配的子串:

SELECT SUBSTRING(name, '^[a-zA-Z]+') FROM test1 

http://sqlfiddle.com/#!15/80018/3/0