【发布时间】:2021-09-24 08:01:28
【问题描述】:
我有软件版本的专栏。我试图从列中的第二次出现中删除点,例如
select REGEXP_REPLACE('12.5.7.8', '.','');
预计为 12.578
样本数据为here
是否可以从第二次出现中删除点
【问题讨论】:
-
“第二次出现后删除点”对我来说意味着结果应该有 2 个点。您想要的结果是 1。哪个是正确的?
-
如果您的目标是创建“可排序”的东西,那么您也可以通过将其转换为数组
string_to_array('12.5.7.8', '.')::int[]来实现
标签: sql postgresql replace regexp-replace