【问题标题】:Retrieve only alphabets from a specific column Postgres仅从特定列 Postgres 中检索字母
【发布时间】:2020-07-30 04:20:12
【问题描述】:

我在表格中有一个字段,我必须只获取字母并忽略数字和特殊字符。我怎样才能得到那个输出?

示例:

abc (234)454-4546

232-454-565 xyz

Ell # 83493

预期输出:

abc

xys

ell

【问题讨论】:

    标签: postgresql-9.5


    【解决方案1】:

    试试

    SELECT REGEXP_REPLACE('ABC12345xyz','[^[:alpha:]]','','g');
    

    【讨论】:

    • 谢谢。有用。刚刚注意到我有一个数据为 John 124 Perry。在这种情况下,我如何只包含空间,以便我得到 John Perry 的输出。您提供的查询给出了 JohnPerry。提前致谢。
    • 我想我明白了。 SELECT REGEXP_REPLACE('ABC12345xyz','[^[:alpha:]]','','g');为“替换字符串”添加一个额外的空间可以解决这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 2019-03-05
    • 2016-01-23
    • 1970-01-01
    • 2011-01-29
    相关资源
    最近更新 更多