如何使用sql查询以特定顺序显示父Child

时间:2010-12-08 12:19:37

标签: sql

假设,我有一个表,其中我有两列,一个是父ID,另一个是子ID,孩子可以是另一个孩子的父母,等等.......这样的事情

Parent id      Child id  
p1             c1  
c1             c2  
p1             c3  
c1             c4  
p3             c5  
p3             c6 
c4             c7 
c5             c8

我正在尝试编写一个查询,它给出了像这样的输出.......

  
Parent id      Child id 
p1             c1    
p1             c3  
c1             c2  
c1             c4 
c4             c7
p3             c5
p3             c6
c5             c8
c8 ..................and so on.....

伙计们请帮帮我... 提前谢谢....

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你需要父母在孩子和孩子的每个父母中订购(你在申请中建立某种树形结构吗?)

简单

SELECT *
FROM Table
ORDER BY ParentID, ChildID

应该这样做。