获取孩子的父母记录

时间:2018-02-14 12:24:39

标签: sql-server

我有一个名为Category的表和名为ID,ItemCode,ParentCode,FullName

的字段

我希望记录是这样的

CategoryCode   Child,     Parent
01             Meat       NULL
02             Red Meat   Meat
03             White Meat Meat

我能够使用此查询获取父记录和子记录,但如果记录没有任何父记录则不会显示。

SELECT 
C1.ItemCode, C1.FullName AS Child, C2.FullName AS Parent

FROM Category C1, Category C2 
WHERE C2.ID = C1.ParentCode

1 个答案:

答案 0 :(得分:1)

在@HoneyBadger的帮助下

SELECT 
C1.ItemCode, C1.FullName AS Child, C2.FullName AS Parent

FROM IMM.tbl_ItemCategory C1
LEFT JOIN IMM.tbl_ItemCategory C2 ON C2.ID = C1.ParentCode