我有表像下面一個 -我如何加入同一個表並在SQL中進行排序?
Name Null Type
--------- -------- ------------
ID NOT NULL NUMBER
Name VARCHAR2(20)
PARENT_ID NUMBER
表內容
ID Name PARENT_ID
--------- -------- ------------
1 Ramesh null*
2 Ajay 1
我想找出最好的SQL連接查詢在那裏我可以填充像下面的結果。
對於每一行我想知道ParentName不是ID。我怎樣才能做到這一點 ?
ID Name ParentName
--------- -------- ------------
1 Ramesh null*
2 Ajay Ramesh
*空或空白
這不是例子的我的要求。
我已經嘗試了下面的SQL與左連接,但我不知道它是否正確的方式。
SELECT S1.ID,S1.CRID AS PARENT_CRID,S2.CRID AS CRID FROM DAJ_JOINS S1
left JOIN DAJ_JOINS S2
ON S1.ID=S2.PARENT_ID
order by id asc;
MySQL或MS SQL服務器? (不要標籤產品不涉及...) – jarlh
@ShaminderSAujla,你怎麼知道?它同時具有MySQL和SQL Server標籤... – jarlh
您是否需要找到一位父母或所有父母? – vhu