欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

oracle instr函数取代in实例讲解

程序员文章站 2022-06-17 19:10:58
在用in的时候有时候会遇到某个字段是由多个逗号隔开的字符串,很难把这个字段拆成多个不同的数值,这时候就可以用到instr()函数。 select cu.userid,cu.username fr...

在用in的时候有时候会遇到某个字段是由多个逗号隔开的字符串,很难把这个字段拆成多个不同的数值,这时候就可以用到instr()函数。

select cu.userid,cu.username from 
user cu inner join metting  pm
on instr(','|| pm.orgmember || ',',','|| cu.userid || ',')>0

上面的sql代表的是 获取user表中的id与name,来自于metting表的orgmember字段(多个数值由逗号合并的一个字段)