字符串1 '张三,李四,王五' 字符串2 '李四,赵六,孙七' 使用Oracle where语句如何匹配字符串1中的李四在字符串2中
时间: 2023-12-10 17:05:08 浏览: 86
对两个字符串进行字符匹配
可以使用Oracle中的INSTR函数和LIKE语句来匹配字符串。具体的语句如下:
```
SELECT * FROM table_name
WHERE INSTR('字符串2', ',李四,') > 0
AND '字符串1' LIKE '%,李四,%';
```
其中,INSTR函数用于查找字符串2中是否包含',李四,'这个子字符串,如果存在则返回其在字符串中的位置,否则返回0。LIKE语句用于匹配字符串1中是否包含',李四,'这个子字符串。
需要注意的是,这里的字符串1和字符串2应该替换成对应的字段名称或变量名。
阅读全文