简单问题
在string字段中有以下类型的结果
'Number=123456'
'Number=1234567'
'Number=12345678'如何从字符串中提取值,使其在5-8位数之间发生变化。
到目前为止,我这样做了,但我怀疑这是否符合我的要求。
SELECT substring('Size' from 8 for ....如果我能告诉它从=号开始到结尾,那会有帮助的!
发布于 2018-09-08 10:27:40
另一个简单的解决方案,适合您的规格(装饰7个主要字符)是与右()
right(str, -7)演示:
SELECT str, right(str, -7)
FROM (
VALUES ('Number=123456')
, ('Number=1234567')
, ('Number=12345678')
) t(str);
str | right
-----------------+----------
Number=123456 | 123456
Number=1234567 | 1234567
Number=12345678 | 12345678 发布于 2018-09-08 09:41:20
发布于 2018-09-08 09:45:04
https://stackoverflow.com/questions/52233992
复制相似问题