问题描述
由于 ORACLE 功能“CONNECT BY”,我想在查询中从 Cildren Id 中检索父名称
SELECT contact_id,contact_name,parent_id,LEVEL
FROM contacts
CONNECT BY PRIOR contact_id = parent_id;
但我也想检索父母的名字,我尝试了很多次,但我无法获得我想要的。你能帮我解决这个问题吗?
解决方法
您也可以将 PRIOR 与名称列一起使用。
SELECT contact_id,contact_name,parent_id,LEVEL,prior contact_name
FROM contacts
CONNECT BY PRIOR contact_id = parent_id;