我想比较两个字符串并检查是否有任何字符是否存在第二个字符串
String1 2345
string2 162
这应该会导致 True ,因为2可用string2
String1 2345
String2 167
这会导致 False ,因为string1中没有字符存在于string2中
String1 2345
String2 1434789
这应该会导致 True ,因为3可用string2
答案 0 :(得分:3)
以here为例,您可以这样做:
SELECT String2, String1
FROM ...
WHERE REGEXP_LIKE (String2, '[' || String1 || ']');
方括号[
和]
表示可以匹配的一组字符。例如,[abc]
会匹配a
,b
,c
或此类字母的任意组合,但会因def
之类的内容而失败。在集合中存在。