用于获取Spacetree(jit)数据的SQL查询

时间:2013-10-29 05:16:30

标签: sql-server infovis thejit space-tree

我有一个表“BinaryTree”,它有2列“CustomerID”和“ParentID”。

另一个表是“Customers”,它有“”CustomerID“和”Firstname“列。

我想查询这些表中的数据,并希望以Json格式将这些数据分配给Spacetree。

请参考以下链接: -

http://philogb.github.io/jit/static/v20/Jit/Examples/Spacetree/example1.code.html

http://philogb.github.io/jit/static/v20/Jit/Examples/Spacetree/example1.html

我想要如下数据: -

Parentid  CustomerID  FirstName
   1          34         Test1
   1          64         Test2
   1          46         Test3
   34         45         Test4
   34         102        Test5
   64         22         Test6
   46         54         Test7

所以我可以构建json字符串并将其分配给spacetree。 如果它按顺序返回数据我会很好,这意味着它首先会返回它所有的孩子们。

之后它会逐个返回这些childerns的子节点,因此很容易以spacetree想要的正确格式构建json字符串。

如果需要进一步的信息,请告诉我。

先谢谢你们。

1 个答案:

答案 0 :(得分:1)

使用内部联接。

select BT.PARID,BT.CUSTID,CU.firstname 
from BinaryTree BT INNER JOIN Customers CU on BT.CUSTID=CU.CUSTID
ORDER BY BT.PARID,BT.CUSTID

查看演示:http://sqlfiddle.com/#!3/1ffc1/1