簡體   English   中英

從一個表查詢子/父關系

[英]Query for child/parent relationship from one table

我有一張桌子,我在同一張桌子上有父母和孩子,如何獲得子姓= xyz的子父關系?

SELECT C.RQ_REQ_ID, C.RQ_FATHER_ID, C.RQ_REQ_NAME
FROM REQ C, REQ P
WHERE C.RQ_FATHER_ID =+ P.RQ_REQ_ID AND P.RQ_REQ_NAME = 'XYZ'

結果我想要

RQ_REQ_ID        RQ_FATHER_ID      RQ_REQ_NAME
------------------------------------------------------
0                 -1               Requirement
1                 0                EP Release
363               1                UAT
364               363              2013
438               364              XYZ

非常感謝提前。

您的查詢看起來像您使用Oracle,因此這個遞歸查詢應該工作:

SELECT rq_req_id, rq_father_id, rq_req_name
  FROM req
CONNECT BY rq_req_id = PRIOR rq_father_id
START WITH rq_req_name = 'XYZ';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM