我有一些类别,但其中一些有子类别。所以我有一棵树。
我创建了一个名为Categories的表。id字段是主键,另一个字段是PARENTID ,它是id 引用的外键(使其分层)。你可以在这里查看数据
我将指定一个特定的id 并且查询为我提供了该类别和所有子类别的id。我有红色的这个 和这个,但它们都没有用。
还有一点:我不是要您为我编写查询。我只是在寻找一些提示
我会建议两个选项。
1)指定您的选择以包括子光标,
select column1, cursor(select * form table2) as cursorOfTable2 from table1
然后在你的中间层代码中,你可以引用子光标,实现取决于你的中间层是什么(j2ee,.net,...)
2)在您的选择中指定父子关系
select a.id as parentId, b.id as child_id, from table1 a, table2 b
where a.id = b.parentId
然后再次在中间层代码中,您可以使用此数据创建父子数据结构。
希望这是有道理的。