2013-11-14 49 views
0

我有一个只有一个深度的产品表。意思是,我没有孩子的孩子。我的表结构样本,如何获得父母与儿童产品或兄弟姐妹产品?

ID Name ParentID 
---------------- 
1 A  NULL 
2 B  1 
3 C  NULL 
4 D  3 
5 E  1 

现在我的输入为ID = 1,就应该给我,

ID Name ParentID 
---------------- 
1 A  NULL 
2 B  1 
5 E  1 

如果输入的是ID = 2,应该给我,

ID Name ParentID 
---------------- 
1 A  NULL 
2 B  1 
5 E  1 

如果输入ID = 3,它应该给我,

ID Name ParentID 
---------------- 
3 C  NULL 
4 D  1 

因为2没有任何孩子,我选择的兄弟姐妹

+0

你尝试过什么查询? – Kuzgun

回答