在 Oracle 数据库中,可以使用 INSTR 函数来查询一个字符串是否包含另一个字符串。INSTR 函数返回一个整数,表示在第一个字符串中第一次出现第二个字符串的位置。如果第二个字符串不存在于第一个字符串中,则返回 0。

示例:

查询字符串 'hello world' 是否包含子串 'world':

SELECT INSTR('hello world', 'world') FROM DUAL;

结果为 7,表示 'world' 在 'hello world' 中的位置是第 7 个字符,因此可以判断 'hello world' 包含 'world' 这个子串。

如果要判断一个字符串是否包含另一个字符串,可以根据 INSTR 函数返回的结果进行判断:

SELECT CASE WHEN INSTR('hello world', 'world') > 0 THEN '包含' ELSE '不包含' END FROM DUAL;

结果为 '包含',表示 'hello world' 包含 'world' 这个子串。

Oracle 字符串包含查询:使用 INSTR 函数判断子串是否存在

原文地址: https://www.cveoy.top/t/topic/oqbl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录