0

テーブル「BinaryTree」があり、「CustomerID」と「ParentID」の 2 つの列があります。

もう 1 つのテーブルは「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 に割り当てることができます。データを順番に返すとよいでしょう。つまり、parentid の場合、最初にすべての子を返します。

その後、これらの子の子を 1 つずつ返すため、spacetree が必要とする適切な形式で JSON 文字列を簡単に作成できます。

さらに情報が必要な場合はお知らせください。

よろしくお願いします。

4

1 に答える 1

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

于 2013-10-29T05:34:18.267 に答える