从 Postgresql 中的列中仅获取第一个字母单词
Fetch only first alphabet word from column in Postgresql
我在 postgresql 中有一列 "Name"。我只需要从中获取字母。它应该只获取 space 之前的第一个单词,并且应该只获取字母。以下是输入和预期输出的屏幕截图:
下面是 sql fiddle :
使用带有正则表达式的SUBSTRING函数来提取匹配的子串:
SELECT SUBSTRING(name, '^[a-zA-Z]+') FROM test1
我在 postgresql 中有一列 "Name"。我只需要从中获取字母。它应该只获取 space 之前的第一个单词,并且应该只获取字母。以下是输入和预期输出的屏幕截图:
下面是 sql fiddle :
使用带有正则表达式的SUBSTRING函数来提取匹配的子串:
SELECT SUBSTRING(name, '^[a-zA-Z]+') FROM test1