本文主要是介绍regexp_like 正则表达式函数查询,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求:
数据库表字段值是字符串的情况下如何查询起到in的效果,比如字段值是a,b,c,传过来的值是a时要能匹配上
这就用到了 regexp_like 正则表达式函数查询,regexp_like适用于查询某一列包含多个字符串的时候
例1:
select * from tmp_table t where regexp_like(t.name,'Bob|Jane|marry' )(查询tmp_table表中name列中包含Bob或Jane或marry的记录,eg:Bob Smith,Jane Green)
例2:
select B.id from A,B where regexp_like ( A.ID || '', '^' || REPLACE ( B.id, ',', '|' ) || '$' )
再贴上一篇写的比较详细的文章供参考:https://blog.csdn.net/WuLex/article/details/82585755
这篇关于regexp_like 正则表达式函数查询的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!