Postgresql中的string_to_array 和 array_length 应用

Postgresql中的string_to_array 和 array_length 应用

业务诉求,计算path路径的层次,如下图所示:需要计算codepath有多少层,每次之间是使用都好分割的,计算出 level的值。
在这里插入图片描述


select array_length(string_to_array(org.codepath,'.'), 1)-1 as level 
,string_to_array(org.codepath,'.')
,org.codepath
from orgstruct org
limit 100;
发布了274 篇原创文章 · 获赞 119 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/qq_31156277/article/details/92786570