【发布时间】:2023-03-14 05:03:01
【问题描述】:
我在确定子字符串之间的界限时遇到了问题。例如对于字符串063016_shape_tea_cleanse__emshptea1_,我想将emshptea1作为子字符串,但它也必须适用于字符串063016_shape_tea_cleanse__emshptea1_TESTDATA_HERE。
目前我有:
sel SUBSTR('063016_shape_tea_cleanse__emshptea1_',POSITION('__' IN '063016_shape_tea_cleanse__emshptea1_')+2,
POSITION('_' IN SUBSTR('063016_shape_tea_cleanse__emshptea1_',POSITION('__' IN '063016_shape_tea_cleanse__emshptea1_') + 2,CHARACTER_LENGTH('063016_shape_tea_cleanse__emshptea1_') - (POSITION('__' IN '063016_shape_tea_cleanse__emshptea1_') + 2)))-1)
但由于它试图将 27 子串化为 -1 而导致出错。
【问题讨论】:
-
那么,你想要
cleanse__之后直到下一个_之后的所有内容吗?