java吧 关注:1,219,642贴子:12,669,846
  • 14回复贴,共1

返回一级评论列表时,带上其最新两条二级评论。表就假设三个字段

只看楼主收藏回复

返回一级评论列表时,带上其最新两条二级评论。
表就假设三个字段 id ,pid(一级评论是0,二级评论是它所属的一级评论ID),create_time。有大佬知道sql怎么写吗


IP属地:江苏来自iPhone客户端1楼2023-04-26 17:11回复
    黑马培训中,这个感觉要分成两个表吧,一级二级评论表都要创建时间的字段。一级表就id和评论信息 二级评论字段:一级评论id,二级评论信息。 sql查询分开查询两张表,然后用vo去存


    IP属地:福建来自Android客户端2楼2023-04-26 17:25
    收起回复
      row_number 能做吧


      IP属地:四川来自iPhone客户端3楼2023-04-26 17:49
      回复
        递归


        IP属地:广东来自Android客户端5楼2023-04-26 18:40
        回复
          实现没有


          IP属地:上海来自Android客户端6楼2023-04-26 20:43
          收起回复
            select t1.id,t1.评论内容,t2.id,t2.评论内容 from 表名 as t1 left join 表名 as t2 on t1.id=where t1.id=传进来的id and t1.pid=0 and t2.pid!=0 order by t2.create_time desc limit 2
            实现思路是这样,我也没具体测试过,我觉得一级评论和二级评论还是别放一张表的好


            IP属地:广西来自Android客户端7楼2023-04-26 22:55
            回复



              IP属地:上海来自Android客户端8楼2023-04-26 22:56
              收起回复


                IP属地:上海来自Android客户端9楼2023-04-26 22:58
                回复
                  数结构 直接用代码实现吧 网上很多现成的例子


                  IP属地:广东来自iPhone客户端10楼2023-04-26 23:42
                  回复
                    有偿解决,需要吗?


                    IP属地:广西来自Android客户端11楼2023-04-27 13:39
                    回复