我在Oracle中有以下设置,即:
(‘aXYZApple-Au’, ‘aXYZOrange-Au’,’aXYZApple-Readonly’,’aXYZOrange-Write’, ’aXYZApple-Write’, ’aXYZOrange-Read’)
我所追求的是一种仅返回此列表中包含“Orange”字样的值的方法。
所以,如果我有一个类似的查询:
select the_value
from dual
where ‘Orange’ in (‘aXYZApple-Au’, ‘aXYZOrange-Au’,’aXYZApple-Readonly’,’aXYZOrange-Write’, ’aXYZApple-Write’, ’aXYZOrange-Read’)
所以上面只返回以下内容,因为它包含字符串'Orange'
aXYZOrange-Au
aXYZOrange-Write
aXYZOrange-Read
不确定我是否必须使用regexp_substr
答案 0 :(得分:3)
您需要使用LIKE运算符
select the_value
from table1
where the_value like ‘%Orange%’