数据库结构为 create table test(id int,parentid int,name varchar(50))insert into test
select 1,0,'aa' union
select 2,1,'aaaa' union
select 3,1,'bbbb' union
select 4,2,'aaaaaa' union
select 5,2,'bbbbbb'
以此类推这样的数据根据这个表想查询这样的一个表格怎么实现
aa
--------------------------------
aaaa | bbbb
--------------------------------
aaaaaa | bbbbbb|
--------------------------------- 或
| | aaaaaa
| aaaa -------------
| | bbbbbb
aa --------------
| bbbb
|
在线等
select 1,0,'aa' union
select 2,1,'aaaa' union
select 3,1,'bbbb' union
select 4,2,'aaaaaa' union
select 5,2,'bbbbbb'
以此类推这样的数据根据这个表想查询这样的一个表格怎么实现
aa
--------------------------------
aaaa | bbbb
--------------------------------
aaaaaa | bbbbbb|
--------------------------------- 或
| | aaaaaa
| aaaa -------------
| | bbbbbb
aa --------------
| bbbb
|
在线等
如果有左序和右序就更好了
repeater嵌套实现多层
gridview treeview
你的问题应该是要遍历树结构吧,用我所说的这种结构实现的话SQL语句为select * from Table where (LeftList>(select LeftList from Table where TreeLevel = 0)) and (RightList<(select LeftList from Table where TreeLevel = 0))至于LeftList(左序),RightList(右序) 这两个字段是为了能用先序遍历树结构
<table width="700" border="0">
<tr align="center">
<td colspan="4">a</td>
</tr>
<tr align="center">
<td colspan="2">aaa</td>
<td colspan="2">bbb</td>
</tr>
<tr align="center">
<td>aaaaaa</td>
<td>bbbbbbbb</td>
<td> </td>
<td> </td>
</tr>
</table>