【发布时间】:2017-05-22 04:33:11
【问题描述】:
我需要将string1 与string2 中的逗号分隔值进行匹配,而不需要拆分string2。例如,给定:
String1: 'abc'
String2: '123,fgh,abc,tg,sd'
string1 应该与string2 进行比较,并且应该返回true,因为'abc' 是string2 的一部分。有什么办法吗??
注意。 INSTR() 不能解决这个问题。如果 string2 is : '123,efabcde,34' 它将返回 true 但我只需要与逗号分隔值(“整个单词”)进行比较
【问题讨论】:
-
您好,您尝试过INSTR吗?
-
如果 string2 为:'123,efabcde,34',则 INSTR 将不起作用。它会返回真。但我只需要与逗号分隔值进行比较
-
那么这将完成 INSTR2(String2, ','||String1||',') OR SUBSTR(String2, 1, LENGTH(String1))=String1 OR SUBSTR(String2, - 1* LENGTH(String1) + 1)=','||String1
-
@hmmftg 我不认为你是对的(你的第二个案例接受'abcd'),但我认为你应该发布一个更正的解决方案作为答案,而不是发布两次作为评论。
-
@ShreedharMathad - 以供将来参考,请编辑您的问题以阐明您的要求。