【问题标题】:Fetch only first alphabet word from column in Postgresql仅从 Postgresql 的列中获取第一个字母词
【发布时间】:2017-02-25 13:51:57
【问题描述】:

我在 postgresql 中有一个“名称”列。我只需要从中获取字母。它应该只获取空格前的第一个单词,并且应该只获取字母。以下是输入和预期输出截图:

下面是它的 sql fiddle:

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

【问题讨论】:

    标签: regex postgresql split position space


    【解决方案1】:

    使用SUBSTRING函数和正则表达式提取匹配的子字符串:

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

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

    【讨论】:

      猜你喜欢
      • 2013-06-09
      • 2016-06-03
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      相关资源
      最近更新 更多