Sql 使用Oracle返回包含特定字符串的所有值
我在Oracle中有以下设置,即:Sql 使用Oracle返回包含特定字符串的所有值,sql,regex,oracle,plsql,Sql,Regex,Oracle,Plsql,我在Oracle中有以下设置,即: (‘aXYZApple-Au’, ‘aXYZOrange-Au’,’aXYZApple-Readonly’,’aXYZOrange-Write’, ’aXYZApple-Write’, ’aXYZOrange-Read’) 我想要的是一种只返回列表中带有“Orange”一词的值的方法 因此,如果我有一个类似这样的问题: select the_value from dual where ‘Orange’ in (‘aXYZApple-Au’, ‘aXYZOra
(‘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\u substr您需要使用LIKE运算符
select the_value
from table1
where the_value like ‘%Orange%’
您需要使用LIKE操作符
select the_value
from table1
where the_value like ‘%Orange%’
谢谢,阿米特,我不知道事情会这么简单。谢谢,阿米特,我不知道事情会这么简单。