问题描述
createtablearticle(idintprimarykeyauto_increment,pidint,rootidint,titlevarchar(255),conttext,pdatedatetime,isleafint);insertintoarticlevalues(null,0,1,'蚂蚁大战大象','蚂蚁大战大象',now(),1);insertintoarticlevalues(null,1,1,'大象被打趴下了','大象被打趴下了',now(),1);insertintoarticlevalues(null,2,1,'蚂蚁也不好过','蚂蚁也不好过',now(),0);insertintoarticlevalues(null,2,1,'瞎说','瞎说',now(),1);insertintoarticlevalues(null,4,1,'没有瞎说','没有瞎说',now(),0);insertintoarticlevalues(null,1,1,'怎么可能','怎么可能',now(),1);insertintoarticlevalues(null,6,1,'怎么没有可能','怎么没有可能',now(),0);insertintoarticlevalues(null,6,1,'可能性是很大的','可能性是很大的',now(),0);insertintoarticlevalues(null,2,1,'大象进医院了','大象进医院了',now(),1);insertintoarticlevalues(null,9,1,'护士是蚂蚁','护士是蚂蚁',now(),0);搞不懂其中的id,pid,rootid,isleaf到底是干什么的,希望大家帮帮忙,谢谢啦马士兵老师,他说用递归显示,我弄不懂什么话题发起者,结束者。哎。
解决方案
解决方案二:
你建的表,自己都不知道,别人怎么知道呢?
解决方案三:
第一个字段是主键,第二字段表示的是父id记录的是你所回复的那个人的id比如你回复的是三楼就记录三楼的id如果你回复的是5楼那么就记录5楼的id第三个字段表示的是根节点的id记录发帖人所发的帖子id,即最顶上那条记录的id。其他的就不用说了吧。isleaf字段表示是不是叶子节点他是用来作为结束递归的条件。叶子节点你应该知道了哈!希望对楼主有帮助。
解决方案四:
2楼的说的很对,其实现实中很多的单位组织机构都是这样存在表中的
解决方案五:
马哥这篇视频在ORACLE视频最后2集中说的已经非常明白了,楼主没看明白?
解决方案六:
2楼解释的对,楼主自习看一下马哥的视频,里面马哥讲过几次