[英]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.