0

我正在尝试在字符串中查找 '17' 的实例。

例如,它可以以 10,11,12,17,217 或 17,11,34,23 或 117,18,17,10 的形式存在

117,217,320 不匹配,只有字符串中带有 '17' 的匹配

我需要使用 Oracle SQL 来执行此操作。我正在考虑使用正则表达式,但不知道从哪里开始。

有任何想法吗?

4

1 回答 1

0

尝试使用INSTRBINSTRC 在此处查看文档http://psoug.org/reference/string_func.html

INSTRB(
STR1 VARCHAR2 CHARACTER SET ANY_CS,        -- test string
STR2 VARCHAR2 CHARACTER SET STR1%CHARSET,  -- string to locate
POS  PLS_INTEGER := 1,                     -- position
NTH  POSITIVE := 1)                        -- occurrence number
RETURN PLS_INTEGER;
SELECT INSTRB('Dan Morgan', ' ', 1, 1) FROM DUAL;
于 2013-11-10T09:06:27.400 回答