在用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字段(多个数值由逗号合并的一个字段)
如对本文有疑问, 点击进行留言回复!!
Oracle查询用户,表结构,表索引,存储过程,触发器等信息整理
oracle的自连接、内连接、外连接、交叉连接、自然连接、等值连接、不等值连接
Oracle数据库使用replace函数批量删除数据中的双引号
网友评论