欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 知道

知道

如何从数据库同时取出信息内容的同时取出转发来源的记录?

分类: 知道 常识词典 编辑 : 常识 发布 : 09-29

阅读 :339

如何从数据库同时取出信息内容的同时取出转发来源的记录?关于微博如何从数据库读取 信息列表 并携带着 信息所带的引用,其实就是微博的转发功能,有一个表主要字段有mid (记录ID),parentID(转发来源id,来自mid,默认0,为0代表没有引用其他记录) , content(内容),举例:表中有三条记录,按顺序分别为:mid parentID content1 0 今天天气很怪 2 1 (对应第一条记录的mid) 是呀3 0 新的主题问题:如何从该表中取出所有的记录并显示出来以下效果:1 今天天气很怪 2是呀 (引用:(今天天气很怪))3 新的主题如何实现以上功能,最好一句-L语句?3 个答案

答案 1:

Select a.Mid,a.ParentID,a.Content,("引用:"||b.Content) As LinkContentFrom Table a, (Select Mid,Content From Table W-ere ParenId="0") bW-ere a.ParentID = b.mid(+)

答案 2:

Select Mid,Content=caseParentId w-en 0 t-en Contentelse (a.Content+"引用"+(select b.Content from TABLE b w-ere a.ParentId =b.Mid)) endfromTable a

答案 3:

个人觉得简增龙所给的-L的可扩展性要好一些,真实情况下的连接数量和条件判断数量肯定要多得多.

下一篇:CUDA和OpenCL有什么区别? 下一篇 【方向键 ( → )下一篇】

上一篇:课改和-如何相生相克? 上一篇 【方向键 ( ← )上一篇】