请教各位大哥!
我现在要做一个数据库查询,要让他如下显示:
标题 子文档名
34 86
23 无
34 76
54 68
注:(标题就是ID号ID越大表示文档越新)
也就是说在“标题”字段下始终显示主文档名,有新的子文档则按子文档的ID号提到第一行显示,是新主文档的则按主文档的ID号提到第一行显示,即根据ID号来排序(这个我到会select*from table order by id desc),但是如何在标题下显示主文档名的同时显示新的子文档名?
问题点数:27、回复次数:3Top
1 楼sunqggg(大白鲨)回复于 2001-05-21 23:41:00 得分 0
看不明白,是不是和论坛的显示很像?Top
2 楼siyou(QQ~在线)回复于 2001-05-22 07:56:00 得分 0
哪来的主文档?Top
3 楼fengyang(流浪黄蜂者)回复于 2001-05-22 08:48:00 得分 27
在數據庫的表中設置一字段isfather,1表示是主(父)文檔,0示是子文檔
在數據庫的表中設置一字段father,當為主文檔時為0,是子文檔時寫入其父文檔id
sql語句:
.....
select * from table where isfather=1 order by id desc
.....
while not rs.eof
假設取得主文檔id號為rs("id"),
然後,
select * from table where father=rs("id") order by id desc
...
rs.movenext
loop
這種方法不是很好,但可以實現你的要求.
有一種不需要這麼多循環的方法,但在數據庫設置時麻煩一點
Top




