SQL postgres - 逗号问题

时间:2016-05-19 19:11:05

标签: sql postgresql

所以我有类似于

的数据
     DBA PITSTOP #4365 XXX AK FAIRXXX

行内有一些变化(超过2毫米)。我只需要行中的数字,我用过

    SELECT SUBSTRING('DBA PITSTOP #4365 XXX AK FAIRXXX', 'P #*([0,1,2,3,4,5,6,7,8,9]{1,4})')

返回

    4365

根据需要。但是,在存在,而不是4位数代码(即4,或43或436)的情况下,也会返回逗号。我似乎无法弄清楚如何绕过它。 我需要使用P#来避免数据以整数开头的任何实例,数字从1到4位不等。它就是那个逗号。

谢谢!

0 个答案:

没有答案