【问题标题】:How to concatenate the values that have a "." in postgresql?如何连接具有“。”的值在PostgreSQL?
【发布时间】:2021-03-26 03:56:20
【问题描述】:


我有这张桌子


1.3.6.7.8
22.6.99.9
1-3-6-7-9
1 3 6 7 9


在我请求 postgresql 之后,我想要这个


13678
226999
13679
13679

【问题讨论】:

  • 到目前为止你尝试过什么?你被困在哪里了?这看起来像简单的字符串替换
  • 与您的问题无关,但是:Postgres 9.1 是no longer supported,您应该尽快计划升级。

标签: sql database postgresql-9.1


【解决方案1】:

使用regexp_replace():

select replace(col, '[^0-9]', '', 'g')

Here 是一个 dbfiddle。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2021-03-22
    • 2012-03-11
    • 1970-01-01
    • 2021-11-21
    • 2015-11-29
    相关资源
    最近更新 更多