Oracle巧妙将字符串分隔后转换为表

应用场景:有一个用逗号分隔的字符串,需要查询出A表中字段b否包含该字符串的数据行。

代码实例:

select * from A  where A.b in (select column_value from table(split('1,2,3,4',',')));

 这里的重点是 select column_value from table(split('1,2,3,4',','))

把一个字符串分割,生成一个表,然后就可以对表数据进行操作。

发布了163 篇原创文章 · 获赞 46 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/liangmengbk/article/details/101011289