oracle中如何一个逗号分隔的字符串分隔成多行?
最近开发了一个功能,为了方便查询,某个表中的某个字段存成了逗号分隔的字符串
然后,在进行表关联查询时,需要将字符串分隔成多行,
but,不记得怎么写了,之前用过的方法也忘记了。。。然后去百度搜,功夫不负有心人啊,终于查到了解决办法,于是开始写–》执行–》嗯,可以执行
就是这种方法,百度出来的大部分都是这种方法。。
我前面还有一篇文章是关于这个方法,在使用的时候多出一个引号的问题
奇怪的是,这个方法在本地、测试、演示环境都可以用,都可以正常执行,但是到了生产。。歇菜了。。
然后,经过请教,知道还有其他更好的解决办法!!
第一种:
使用条件:该字符串开始和结尾处分别添加一个逗号
原理就是:cc.w_code前后拼上一个逗号后,如果在你的字符串字段中匹配到,就可以做相关操作了第二种:
经过对比,第一种方法查询速度稍微快一点
这两种方法比较简单、易懂,很好用!!