Oracle将字段字符串按照逗号分隔后,怎么获取指定位置的

中凯_凯哥java 发布于 2018/10/13 17:35
阅读 173
收藏 1

在Oracle数据库中,有个字段,keyword_value以逗号分隔的字符串存放。如:

张三,23,中国北京中关村,zhangsan@qq.com,89.类似于这样的。通过如下语句可以查询出根据逗号分隔后的长度。

select length(replace(KEYWORD_VALUE,',','--'))-length(KEYWORD_VALUE)+1 as kvl from tableName。

如:张三,23,中国北京中关村,zhangsan@qq.com,89数据执行上面sql后显示长度为5.这个是没错的。那么如果我想获取整数第三个也就是:中国北京中关村,或者是想获取倒数第二个也就是:zhangsan@qq.com.这个功能,Oracle怎么实现?


 

加载中
返回顶部
顶部