我想把一个正在工作的mysql查询转换成postgresql。我是postgresql的新手
工作mysql查询:
select id,
user_name,
reported_to
from (select * from user_master
order by reported_to) orrdered,
(select @pv := 'prathap Achuthan') initialisation
where find_in_set(reported_to, @pv)
and length(@pv := concat(@pv, ',', user_name))
http://sqlfiddle.com/#!9/bb94707/2号
1条答案
按热度按时间wpcxdonn1#
在postgresql中,可以使用递归cte实现此查询:
输出:
sqlfiddle演示