为多个表创建SQL Server查询,并以树关系的形式对结果进行排序

时间:2011-07-22 07:46:26

标签: sql sql-server

我有3张桌子:

1) id1, name
2) id2,name,id1
3) id3,name,id2

我正在寻找帮助来编写SQL Server的查询,该查询将返回以扩展树形式排序的结果 - 如:

t1.id1
 t2.id2
   t3.id3
   t3.id3
   t3.id3
 t2.id2
   t3.id3
   ...

所有id字段都是唯一标识符,因此在结果表中我只想获得2个字段 - ID,Name

1 个答案:

答案 0 :(得分:0)

标准SQL无法做到这一点。您不能以这种方式返回树 - 所有行都相似,这意味着每行中的列来自同一个表。

然而,您可以编程来做某些事情。