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

你可能感兴趣的:(Oracle,regexp_like,函数,正则表达式)