【问题标题】:Get parent name from the children id with level in Oracle从 Oracle 中具有级别的子 id 获取父名称
【发布时间】:2021-07-10 14:54:15
【问题描述】:

借助 ORACLE 功能“CONNECT BY”,我想在查询中从子 ID 中检索父级的名称

SELECT contact_id, contact_name,parent_id, LEVEL
   FROM contacts
   CONNECT BY PRIOR contact_id = parent_id;

但我也想检索父母的名字,我尝试了很多次,但我无法获得我想要的。你能帮我解决这个问题吗?

【问题讨论】:

    标签: oracle hierarchical


    【解决方案1】:

    您也可以将 PRIOR 与 name 列一起使用。

    SELECT  contact_id, contact_name,parent_id, LEVEL, prior contact_name
      FROM  contacts
    CONNECT BY PRIOR contact_id = parent_id;
    

    【讨论】:

    • 谢谢,它正在工作。你知道如何找回祖父母吗?是一样的吗?
    • 您应该搜索 CONNECT_BY_ROOT。
    猜你喜欢
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 2016-06-25
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多